Comunidad de diseño web y desarrollo en internet online

como hacer q repita mi animacion en intervalo de tiempo

Citar            
MensajeEscrito el 13 Dic 2008 06:22 am
tengo una animacion q ise de la siguiente forma:
miTrineo._x=-50;
miTrineo._y=200;
onEnterFrame = function() {
}
function moverse(){
miTrineo._x += 7;
miTrineo._y -= 2;
}
quiero hacer q cuando pase los limites de mi animacion luego de un deterinado tiempo vuelva a empesar desde donde empeso la animacion osea de x=50 y y=200 intente hacer con el getTimer pero no me funciona.
miTrineo._x=-50;
miTrineo._y=200;
ultimoTiempo=0;
onEnterFrame = function() {
moverse();
tiempo = Math.floor((getTimer()-ultimoTiempo)/1000);

if(tiempo>20){
ultimoTiempo = tiempo*1000;
miTrineo._x += -50;
miTrineo._y -= 200;
pause();
}
trace(tiempo);
}
function moverse(){
miTrineo._x += 7;
miTrineo._y -= 2;
}
ayi intente hacer q luego de 20 segundos vuelva a repetir la animacion pero no funciona aver si alguien me ayuda con eso gracias por anticipado

Por fredyli

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2008 10:50 am
Supongamos que la función que inicia la animación se llama anima, y la animación dura 20 segundos, eso quiere decir que habría que llamarla cada 40

var hace = setInterval(anima, 40000)

Encapsula en la función anima lo que necesites para animar (ahora lo tienes desparramado en la línea de tiempo)

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.