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

Actionscript 3 循环的动作脚本是否向后运行?,actionscript-3,air,Actionscript 3,Air,关于循环的actionscript,我发现了一些真正让我困惑的东西 我有一个AIR应用程序,它有一个for循环: for (var k:int = 0; k < 10; k++) { Alert.show(k.toString(), "Message", Alert.YES); } for(变量k:int=0;k

关于循环的actionscript,我发现了一些真正让我困惑的东西

我有一个AIR应用程序,它有一个for循环:

for (var k:int = 0; k < 10; k++) 
{
   Alert.show(k.toString(), "Message", Alert.YES);
}
for(变量k:int=0;k<10;k++)
{
显示(k.toString(),“Message”,Alert.YES);
}

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

当然,循环本身不会向后运行。当您使用
Alert.show(…
)弹出一个新的
警报时,该警报将显示在已显示的所有内容之上

因此,您的第一个警报将首先弹出“0”。
接下来,弹出带有“1”的警报(位于带有“0”的警报的顶部)


最后,弹出带有“9”的警报(在其他警报之上)

当然,循环本身不会向后运行。当您使用
Alert.show(…
)弹出新的
警报时,警报将显示在已显示的所有其他警报之上

因此,您的第一个警报将首先弹出“0”。
接下来,弹出带有“1”的警报(位于带有“0”的警报的顶部)


最后,弹出带有“9”的警报(在其他警报之上)

要断言这是真的,请将
警报.show()
更改为
跟踪()
并查看输出控制台。要断言这是真的,请将
警报.show()
更改为
跟踪()
并查看输出控制台。