Comunidad de diseño web y desarrollo en internet online

curioso efecto de setInterval

Citar            
MensajeEscrito el 18 Ene 2006 04:10 pm
Aprendiendo un poco sobre como hacen en otras paginas para conseguir animaciones suaves, he empezado a meterme en el tema de ActionScript y de la funcion setInterval, haciendo una prueba realize el siguiente codigo que inserte en el primer fotograma de la linea de tiempo:


mover = function () {
if (miclip_mc._x>=550) {
miclip_mc._x = 1;
} else {
miclip_mc._x += 1;
}
updateAfterEvent();
};
idIntervalo = setInterval(mover, 1, miclip_mc);


el clip de pelicula miclip_mc efectivamente se movia de uan forma suave, pero a veces parecia que daba tirones entonces cambie el codigo por este otro:


mover = function () {
if (miclip_mc._x>=550) {
miclip_mc._x = 1;
} else {
miclip_mc._x += 30;
}
updateAfterEvent();
};
idIntervalo = setInterval(mover, 1, miclip_mc);


aumentando el desplazamiento del clip de 1 a 30, cual es mi sorpresa cuando veo que al mover el raton el clip parece ir mas rapido...

Esto es asi siempre? o es que hay algo que no hago bien a la hora de hacer la animacion?[/quote]

Por noctam

Claber

197 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Ene 2006 07:18 pm
updateAfterEvent(); elimina esa linea

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 18 Ene 2006 10:01 pm
ok, gracias conejo ninja^^ solo que ahora se me plantea otra pregunta entonces...

cuando se usa updateAfterEvent() entonces?

si me podeis dar un ejemplo de su uso en una funcion lo agradeceria porque no logro entender cuando se usa fuera de un onClipEvent

Por noctam

Claber

197 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Ene 2006 10:06 pm
nota mental: probar las soluciones antes de escribir las respuestas ^^U

acabo de probar lo de quitar updateAfterEvent(), si lo hago la animacion me va a saltos y aun asi se sigue produciendo la aceleracion de la animacion al mover el raton, a que se debe entoneces?

Por noctam

Claber

197 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Ene 2006 10:37 pm

noctam escribió:

si me podeis dar un ejemplo de su uso en una funcion lo agradeceria porque no logro entender cuando se usa fuera de un onClipEvent


Ayuda Flash escribió:

Ejemplo
El ejemplo siguiente muestra cómo crear un cursor personalizado llamado cursor_mc. Se utiliza ActionScript para reemplazar el cursor del ratón por cursor_mc. A continuación se emplea updateAfterEvent() para actualizar continuamente el escenario de modo que el movimiento del cursor parezca fluido.

Código :

Mouse.hide();
cursor_mc.onMouseMove = function() {
 this._x = this._parent._xmouse;
 this._y = this._parent._ymouse;
 updateAfterEvent();
};


Por alffa

276 de clabLevel



 

Mi casa o mi trabajo...depende (México)

firefox

 

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