解决方法@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!");
}
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!"); }