Talvez el código parezca primitivo e incluso exista una mejor manera de hacer lo que quiero lograr, cualquier ayuda se agradece infinito.
Quiero que un botón en su estado MOUSE_ON manipule un Tween que aparezca una Movie y luego en el estado MOUSE_OUT del Botón me desaparezca lentamente la Movie con un Tween Alpha.
El código que me funcionó lo monté algo asi:
//aparece la Movie
var myDireccionOn:Tween = new Tween(direccion_mc, "alpha", Strong.easeOut, 0, 1, 2, true);
myDireccionOn.stop();
direccion_mc.visible=false;
//Desaparece la movie
var myDireccionOff:Tween = new Tween(direccion_mc, "alpha", Strong.easeOut, 1, 0, 2, true);
myDireccionOff.stop();
direccion_mc.visible=false;
//El boton aparece la Movie
direccion_btn.addEventListener(MouseEvent.MOUSE_OVER, onMouseOverTop1);
function onMouseOverTop1(e:MouseEvent){
myDireccionOn.start();
direccion_mc.visible=true;
}
//El botob desaparece la movie.
direccion_btn.addEventListener(MouseEvent.MOUSE_OUT, onMouseOutTop1);
function onMouseOutTop1(e:MouseEvent){
myDireccionOff.start();
}
Como lo podrán notar funciona bien, pero cuando quito el mouse rápido y lo vuelvo a poner sobre el botón POR LÓGICA la animación va en medio camino desapareciendo, entonces comienza a hacer mucho desastre.
Mi pregunta es: ¿Hay alguna forma de empezar el Tween de salida desde el FRAME (Por decirlo asi) 1.?
Espero haber explicado bien mi caso. Gracias de nuevo por cualquier ayuda, o incluso la información para lograr este efecto de alguna otra manera más funcional.
