Estoy haciendo un boton (btn) de un menú, que cuando hago un ROLL OVER este aparece. Hasta aqui sin problemas, pero lo que tambien quiero es que cuando hago un ROLL OUT se esconda después de tres segundos.
El codigo que estoy usando es el siguiente.
Código ActionScript :
stop() import fl.transitions.Tween; import fl.transitions.easing.*; btn.addEventListener(MouseEvent.ROLL_OVER,saleMenu) function saleMenu(e:MouseEvent):void{ var myTween:Tween = new Tween(menu_des, "x", Strong.easeOut, 669.2, 494.2, 40); } btn.addEventListener(MouseEvent.ROLL_OUT,delay) var myDelay:Timer = new Timer(3000); myDelay.addEventListener(TimerEvent.TIMER, entraMenu); function delay (TimerEvent):void{ myDelay.start(); } function entraMenu(e:MouseEvent):void{ var myTween:Tween = new Tween(menu_des, "x", Strong.easeOut, 494.2, 669.2, 40); }
todo va bien, pero cuando pasan tres segundos la función entraMenu no se ejecuta y me sale este mensage;
TypeError: Error #1034: Type Coercion failed: cannot convert flash.events::TimerEvent@134cc641 to flash.events.MouseEvent.
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
Alguien sabe donde puede estar el error?
Gracias
Matias