flex中有睡眠功能吗?

前端之家收集整理的这篇文章主要介绍了flex中有睡眠功能吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望我的代码在执行前等待几秒钟.那么在flex中有没有类似于sleep的函数

解决方法@H_403_4@
ActionScript中没有睡眠或延迟功能.像 JavaScript一样,你可以像这样使用setTimeout():
function trigger():void { setTimeout(doIt,1000); }
function doIt():void    { Alert.show("done!"); }

将trigger()函数链接到任何事件(如“click”)后,当事件发生时,警告框将在1秒后显示.

还有setInterval()和clearlnterval()函数可用于重复.但是,在这种情况下,建议使用flash.utils.Timer类.

private var myTimer:Timer;

private function init():void {
    myTimer = new Timer(5000,1);
    myTimer.addEventListener(TimerEvent.TIMER_COMPLETE,timerHandler);
    myTimer.start();
}

public function timerHandler(event:TimerEvent):void {
    Alert.show("I was delayed!");
}

猜你在找的Flex相关文章