在Actionscript中,我们可以使用以下命令执行setTimeout:
var myboolean:Boolean = false;
var intervalId:uint = setTimeout(changeVariable, 1000);
public function changeVariable():void {
myboolean = true;
}
如上所述,如何直接执行setTimeout函数而不调用并为简单任务创建函数?
谢谢。
答案 0 :(得分:2)
您需要一个函数,因此您不能将赋值(或任何语句)作为第一个参数。
我相信您可以像在JavaScript中一样使用内联函数:
var myboolean:Boolean = false;
var intervalId:uint = setTimeout(
function(){ myboolean = true; }, 1000);