ActionScript 3.0中的Flash脚本setTimeout
问题描述:
“loopCount”变量在下面的代码中不起作用。ActionScript 3.0中的Flash脚本setTimeout
stop();
this.gotoAndPlay(2);
if (!loopCount) {
var loopCount:Number = 0;
}
loopCount++;
if (loopCount < 2) {
_global["setTimeout"](this, "gotoAndPlay", 4000, 4);
this.stop();
}else{
this.gotoAndPlay(122);
var loopCount:Number = 0;
}
请注意。
答
loopCount
不能正常工作?你期望它具有什么样的值,当你调试你的代码时它有什么不同?如果您打算使用
gotoAndPlay()
调用的新关键帧,那么Flash将重新初始化您在新关键帧上的变量。-
为什么要在的代码?:
_global [ “的setTimeout”]本节中设置超时(在此, “的gotoAndPlay”,4000,4);