======flex新手提问======,该如何处理

======flex新手提问======
JScript code


protected function button1_clickHandler(clickEvent:Event):void
            {    
                var i:int; 
                for (i = 0; i < 10; i++) 
                { 
                    Alert.show(i.toString());
                    trace(i);
                }
            }




为什么使用Alert.show显示是9,8,7这种顺序,而用trace时是0,1,2,3这种顺序。
我学过js,c#,vb.net但as的这种行为真让我奇怪。。

请大家指点,谢谢。

------解决方案--------------------
这个是因为,Alert最新出来的信息,会覆盖上一层的,也就是说Alert你最新看到的,其实是最后一个生成。这个图层的问题。所以其实Alert生成的顺序也是0,1,2
------解决方案--------------------
楼上说的在理,学习
------解决方案--------------------
...因为展现在你面前的是7、8、9全部Alert完的,一层层覆盖。而不像JS,你点完Alert(7)的确定,它再Alert(8)
------解决方案--------------------
5楼说得很正确~
或者你将数字放入一个数组里面,再Alert和trace出来看看~
------解决方案--------------------
flex 下Alert.show()弹出来不需要等待客户响应就继续执行了,这一点和其他的不太一样,所以看Alert顺序是倒着的