[討論] 連續兩個Alert.show()

看板Flash作者 (掉進程式的深崖)時間17年前 (2009/02/06 12:05), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
剛剛突然發現....Alert.show()雖然可以讓ui介面終止.... 但內部的程式好像還是會繼續跑完耶@@.... 例: function test():void{ mx.controls.Alert.show("測試"); var a:String = "1"; mx.controls.Alert.show(a); } 結果會出現 "1" ,然後底下還有個"測試" 簡單的說....就是測試的Alert先跑出來.... 然後"1"的Alert又會覆蓋在測試上面.... 所以推測....Alert.show()只能讓ui停止操作.... 但沒辦法讓程式碼停止在Alert.show()那行.... 請問大大,這樣對嗎^^? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.249.114

02/06 12:11, , 1F
不確定,但對function來說沒有return就應該繼續往下走
02/06 12:11, 1F

02/06 12:13, , 2F
如果你是希望做像javascript裡confirm()的效果,那應
02/06 12:13, 2F

02/06 12:14, , 3F
該是用if..else來處理就行了 :)
02/06 12:14, 3F

02/06 12:16, , 4F
Alert.show()的回傳值是建立一個Alert的instance
02/06 12:16, 4F

02/06 12:17, , 5F
http://tinyurl.com/bz6v7b 底下的範例有教怎麼補捉
02/06 12:17, 5F

02/06 12:18, , 6F
丟出來的事件(Alert.OK or Alert.CANCEL)
02/06 12:18, 6F

02/06 14:58, , 7F
感謝大大~^^~小弟知道了 謝謝~^^~
02/06 14:58, 7F
文章代碼(AID): #19YxSXEP (Flash)
文章代碼(AID): #19YxSXEP (Flash)