У меня есть событие rollOver для всплывающей кнопки в flex.Я хочу, чтобы меню открывалось при опрокидывании.Но если пользователь случайно наведет курсор мыши на компонент, меню не должно отображаться.Итак, при RollOver я хочу запустить таймер (подождать полсекунды), а затем проверить, что пользователь все еще находится на всплывающей кнопке (rollOut не был запущен).
Мой пример кода пока:
private function rollOverMenu(event:Event){
rollOutNow = false;
var shortDelay:Timer = new Timer(3000);
shortDelay.addEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteEvent);
shortDelay.start();
}
private function timerCompleteEvent(event:Timer){
Alert.show("time is up");
if (!rollOutNow){
/*open the menu*/
}
}
Оповещение "время истекло" никогда не отображается, есть идеи, почему мое событие таймера не работает?