读书人

关于flex的语句执行顺序,该怎么处理

发布时间: 2012-02-22 19:36:56 作者: rapoo

关于flex的语句执行顺序
function hello():void
{
var obj:Object=new Object();
obj.key1="aaaa";
obj.key2="bbbb";
if (UserName.text == "")
{
Alert.show("用户名不能为空","提示",Alert.OK); //这句是后执行
Alert.show(obj.key1,obj.key2); //为什么这句会先执行
}
}


以上的代码,为什么是先显示"aaaa",再显示"用户名不能为空"

[解决办法]
你的说法是错的,这是顺序执行的,不过第2次的掩盖了第1次的,所以你会先看到第2个框“aaaa”

[解决办法]
Alert.show("用户名不能为空","提示",Alert.OK); //这句是后执行
Alert.show(obj.key1,obj.key2); //为什么这句会先执行


先是弹出“用户名不能为空”的窗口,然后又弹出“obj.key1”的这个窗口,第二个窗口把第一个给覆盖了,所以显示出来是第二个的

读书人网 >flex

热点推荐