2012-04-19 7 views
0

私はactionscript for-loopsに関して本当に私に迷惑をかけるものを発見しました。actionscript forループは後方に実行されますか?

私はループの持っているAIRアプリケーションがあります。

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

をしかし出力が後方 0にのカウントを10から始まるだけで、すべてのAIRは、実行時にコンパイルまたはないされた方法で、このですループは実際に後方に走っていますか?

答えて

4

もちろん、ループ自体は後方には実行されません。 Alert.show(...を使用して新しいAlertをポップアップすると、既に表示されているすべてのものの上にアラートが表示されます。

最初のアラートが最初にポップアップ表示されます。
次に、「1」との警告が(「0」と警告の上)にポップアップ
...
最後に、「9」との警告が(他のアラートの上に)ポップアップ表示

+1

これが本当であると主張するには、 'Alert.show()'を 'trace()'に変更し、出力コンソールを見てください。 –

+0

ありがとう、それは物事をはるかに明確にします。 –

関連する問題