[Flash开发笔记] flash 8 中的 setTimeout()
function Method_Name() {
trace("callback: "+getTimer()+" ms.");
}
var intervalID:Number = setTimeout(Method_Name, 1000);
// 清除setTimeout();
// clearTimeout(intervalID)
trace("callback: "+getTimer()+" ms.");
}
var intervalID:Number = setTimeout(Method_Name, 1000);
// 清除setTimeout();
// clearTimeout(intervalID)
也可以使用匿名函数:
setTimeout(function () {
trace("callback: "+getTimer()+" ms.");
}, 1000);
trace("callback: "+getTimer()+" ms.");
}, 1000);
在JavaScript中有,但在flash 8 的帮助文档中找不到setTimeout,也不会在代码中高亮显示,但它确实可用,与setInterval()功能类似,但只执行一次,可用在一些需要延时的一次的动作上,如三秒后场景跳转。
最后注意它是属于_global的,如:_global.setTimeout