Comunidad de diseño web y desarrollo en internet online

Problema setInterval

Citar            
MensajeEscrito el 15 Jul 2011 03:39 pm
Hola me pidieron hacer una animacion con puro AS2, esta solo aparece y desaparece imagenes en cierto orden.

El problema es que para hacerla y emular la linea de tiempo en diferentes capas, coloque un setInterval principal que llama a una funcion que hace la animacion de la primera imagen.

Cuando debe hacerse la siguiente animacion, se ejecuta el siguiente setinterval, cuando la primera termina se coloca un clearInterval, y asi sucesivamente. solo llego a 3 setinterval

El problema es cuando acabo toda la animacion, y buelvo a ejecutar tiempo1=setnInterval
Por que ya no me repite toda la animacion indefinidamente.

Coloque un trace donde esta la primer animacion para ver el valor de los tiempos y en la primera interaccion me muestra 1 2 undefined
y en la segunda muestra 7 8 6. a que se debe??

esquema representativo.

Código ActionScript :

variables iniciales x=0,y=10,etc.

animacion1{
    mueve valor de x,y a cierto lado
   cuando esta cerca de punto final (tiempo2=setinterval(animacion2,10))
  cuando x,y=puntofinal (clearInterval(tiempo1))
}

Animacion2{
   mueve valor t,s a punto final
   cuando t,s=punto final (clearinterval(tiempo2);setTimeOut(ultima,100))
}

ultima{
   clearsetInterval(tiempo3);tiempo3=setInterval(animacion3,10);
}
Animacion3{
  desvanece objetos movidos con x,y-t,s
  al concluir regresa a valor original x,y,t,s (clearinterval(tiempo3);
    en teoria "buelve a repetir de inicio" tiempo1=setinterval(animacion1,10);
}

tiempo1=setinterval(animacion1,10);

Que esta mal??

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 15 Jul 2011 05:55 pm
Tip> quizás en vez de enredarte con los setInterval puedas usar alguna librería que encadena animaciones de forma fácil, como por ejemplo http://www.greensock.com/tweenlite/

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Jul 2011 06:41 pm
si lo que pasa es que lo inicie asi por que urge muchisimo, de echo lo hice con linea de tiempo pero me lo rebotaron lo querian con puro AS2, por eso mi duda, pero gracias lo investigare

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 15 Jul 2011 06:44 pm
Tweenlite es puro AS, y los setInterval son difíciles de borrar, mas bien tienden a acumularse

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.