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_out: Number = 1000;
// 记录开启的计时器
var intervalId_out: uint;
/**
* 是否添加 时间侦听
* @param _isAdd 默认是
*/
function addTimeOut(_isAdd: Boolean = true) {
if (_isAdd) {
intervalId_out = setTimeout(myDelayedFunction_out, delay_out);
//intervalId= setTimeout(myDelayedFunction, delay, "Hello", "World");
} else {
if (intervalId_out > 0) {
clearTimeout(intervalId_out);
}
}
}
/**
* 时间到触发
*/
function myDelayedFunction_out(): void {
//trace(arguments[0] + " " + arguments[1]);
}