循环的动作脚本是否向后运行?

时间:2012-04-19 15:09:19

标签: actionscript-3 air

我发现了一些令我感到非常困惑的关于动作脚本for循环的事。

我有一个带有for循环的AIR应用程序:

for (var k:int = 0; k < 10; k++) 
{
   Alert.show(k.toString(), "Message", Alert.YES);
}

但是输出从10开始计数向后到0.这只是在运行时编译AIR的方式还是循环实际向后运行?

1 个答案:

答案 0 :(得分:4)

当然,循环本身并不会倒退。当您使用Alert弹出新Alert.show(...时,警报会显示已显示的所有其他内容。

所以,你的第一个警告,首先弹出“0” 接下来,弹出带有“1”的警报(在警报的顶部显示“0”)
...
最后,弹出“9”警报(在其他警报之上)