Hola
Im el diseño de un sitio web que ofrece múltiples invertir animaciones, guarda como imágenes en movimiento, sino que pueden verse en http://www.imadgination.com.au/test
Im usando Flash CS3 y ActionScript 2.
Las animaciones funcionan perfectamente siempre y cuando uno los rollos de entrada y salida de cada botón área sin tocar ninguno de sus vecinos. Tan pronto como uno hace eso, el segundo botón de animación comienza al mismo tiempo sin terminar o eliminar el primero.
Como podrán ver en el enlace de arriba, otro problema es Im tener que invadir las animaciones en las demás zonas botón una vez que comienzo. Lo hice tratar adecuadamente las plazas de color colocado en las imágenes en movimiento para ocultar el botón de otras áreas, pero sin éxito - theyre tratados como focos rojos por el navegador para activar la animación, lo que no quiero.
¿Qué Im están destinadas para cuatro botones, con la inversión de animación, que no interfieren entre sí en la forma en que lo hacen actualmente. Im feliz para una animación a ser eliminado completamente otro botón cuando se rueda más, pero quiero evitar animaciones corriendo por encima de otros botones.
Espero he explicado lo suficientemente bien como yo! El código he venido utilizando, por lo que he coldminer, un cartel en Flash Kit, para dar las gracias, se indica a continuación. Su adjunto a Frame 1 de la película.
VAR loopInterval: Número;
var animateSpeed: Número = 40 / / 1000 = 1 seg
/ /
hexapro_anim.onRelease = function ()
(_root.gotoAndStop (30);
);
hexapro_anim.onRollOver = function () (
startInterval (esto, "adelante");
);
hexapro_anim.onRollOut = hexapro_anim. onDragOut = function () (startInterval (esto, "Volver");
);
startInterval función (que: MovieClip, cómo: String) (
clearInterval (loopInterval);
loopInterval = setInterval (loopMe, animateSpeed, que, cómo);
)
loopMe función (que: MovieClip, cómo: String) (
if (cómo == "back") (
who.gotoAndStop (who._currentframe-1);
if (who._currentframe <= 1) (
clearInterval (loopInterval);
/ / bucle o la animación:
/ / who.gotoAndStop (who. _totalframes);
)
) Else (
who.gotoAndStop (who._currentframe +1);
if (who._currentframe> = who._totalframes) (
clearInterval (loopInterval);
/ / bucle o la animación:
/ / who.gotoAndStop (1);
)
)
updateAfterEvent ();
)
/ /
hexapro_2.onRelease = function ()
(_root.gotoAndStop (30);
);
hexapro_2.onRollOver = function () (
startInterval (esto, "adelante");
);
hexapro_2.onRollOut = hexapro_2. _totalframes);
)
) Else (
who.gotoAndStop (who._currentframe +1);
if (who._currentframe> = who._totalframes) (
clearInterval (loopInterval);
/ / bucle o la animación:
/ / who.gotoAndStop (1);
)
)
updateAfterEvent ();
)
/ /
hexapro_3.onRelease = function ()
(_root.gotoAndStop (30);
);
hexapro_3.onRollOver = function () (
startInterval (esto, "adelante");
);
hexapro_3.onRollOut = hexapro_3. _totalframes);
)
) Else (
who.gotoAndStop (who._currentframe +1);
if (who._currentframe> = who._totalframes) (
clearInterval (loopInterval);
/ / bucle o la animación:
/ / who.gotoAndStop (1);
)
)
updateAfterEvent ();
)
/ /
hexapro_4.onRelease = function ()
(_root.gotoAndStop (30);
);
hexapro_4.onRollOver = function () (
startInterval (esto, "adelante");
);
hexapro_4.onRollOut = hexapro_4. _totalframes);
)
) Else (
who.gotoAndStop (who._currentframe +1);
if (who._currentframe> = who._totalframes) (
clearInterval (loopInterval);
/ / bucle o la animación:
/ / who.gotoAndStop (1);
)
)
updateAfterEvent ();
)
Cualquier ayuda sería muy apreciada. Soy un novato de ActionScript, así que por favor sea amable con me!
Gracias