Jump to content


Photo

Que Que Tem De Errado Aqui?


  • Faça o login para participar
1 reply to this topic

#1 Newbay

Newbay

    Normal

  • Usuários
  • 106 posts
  • Sexo:Não informado

Posted 17/09/2005, 02:13

function rotacao(a) {
a._rotation+=10;
}
i=0;
while(i<3) {
F_rotacao = setInterval(rotacao,100,bolinha);
trace("chegou")
i++;
trace(i)
}
clearInterval(F_rotacao);
trace("parou")
--------------------------------------------------------
Qnd eu ponho pra executar, ele logo me abre a janela do trace e mostra assim
chegou
0
chegou
1
chegou
2
parou

ele gira sem parar, ele deveria parar.
eu queria que ele girasse por 3x e parasse... oq tem de errado?


qnd eu puis o while, e o a funcao setinterval junto, a setinterval ira fazer a funcao rotacao a cada 1 segundo, porem o indice " i " vai chegar de 0 a 3 em menos de 1 segundo, então ele vai fazer apenas 1x? fiquei confuso...

Obrigado

#2 TheRutz

TheRutz

    12 Horas

  • Usuários
  • 145 posts
  • Sexo:Não informado
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Flash | Actionscript | Web Design | PHP

Posted 19/09/2005, 10:54

Tu complicou o negócio. Simplificando:

i=3;
while(i>0) {
a._rotation+=10;
trace("chegou");
i--;
trace(i);
}
trace("parou");




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq