import flash.utils.clearTimeout; import flash.utils.setTimeout; // 设置多少毫米触发 private var delay:Number = 1000; // 记录开启的计时器 private var intervalId:uint; /** * 是否添加 时间侦听 * @param _isAdd 默认是 */ public function addTimeOut(_isAdd:Boolean = true){ if (_isAdd){ intervalId= setTimeout(myDelayedFunction, delay); //intervalId= setTimeout(myDelayedFunction, delay, "Hello", "World"); }else{ if(intervalId>0) { clearTimeout(intervalId); } } } /** * 时间到触发 */ public function myDelayedFunction():void { //trace(arguments[0] + " " + arguments[1]); }
时间轴使用:
import flash.utils.clearTimeout; import flash.utils.setTimeout; // 设置多少毫米触发 var delay:Number = 1000; // 记录开启的计时器 var intervalId:uint; /** * 是否添加 时间侦听 * @param _isAdd 默认是 */ function addTimeOut(_isAdd:Boolean = true){ if (_isAdd){ intervalId= setTimeout(myDelayedFunction, delay); //intervalId= setTimeout(myDelayedFunction, delay, "Hello", "World"); }else{ if(intervalId>0) { clearTimeout(intervalId); } } } /** * 时间到触发 */ function myDelayedFunction():void { //trace(arguments[0] + " " + arguments[1]); }