【发布时间】:2010-11-18 11:36:13
【问题描述】:
我在 flex 中的弹出按钮上有一个翻转事件。我希望菜单在翻转时打开。但是,如果用户不小心将鼠标悬停在组件上,则不应显示菜单。因此,在翻转时,我想启动一个计时器(等待半秒),然后检查用户是否仍在弹出按钮上(未触发 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*/
}
}
警报“时间到了”从未显示,任何想法为什么我的计时器事件不起作用?
【问题讨论】:
标签: apache-flex timer