Re: [問題] 從AS2到AS3的關於function問題

看板Flash作者 (小順)時間15年前 (2010/10/05 11:01), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《HAOYOH (瘋)》之銘言: : 這是幫po的... 抱歉 我不懂xml這個東西 但我把程式位置調整了一下 有個小發現 AS程式碼 class Test extends Sprite { var namek:String; var loader:URLLoader; public function Test():void { loader = new URLLoader(); loader.addEventListener(Event.COMPLETE, completeHandler); loader.load(new URLRequest("data.xml")); trace("namek1: " + namek); } function completeHandler(e:Event):void { try { var xml:XML = new XML(e.target.data); //output_txt.appendText(xml.name.toString() + "\n\n"); trace("namek2: " + namek); } catch (e:TypeError) { //output_txt.text = e.message; } } } Output的訊息 namek1: null namek2: 跟你說的結果相反耶 trace("namek1: " + namek)的執行在completeHandler之前 所以是null 而namek2的值是"" 有東西 但是沒數值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.178.51 ※ 編輯: wind50321 來自: 118.169.178.51 (10/05 11:08)

10/05 12:59, , 1F
沒有看到把namek賦值的程式碼?
10/05 12:59, 1F

10/05 15:44, , 2F
wind大 我同學發覺他寫的程式碼好像誤導你了,真是對不起!!
10/05 15:44, 2F

10/05 15:46, , 3F
同學的問題dsmwang好像有看出來了,先謝謝2位的幫忙<(_ _)>
10/05 15:46, 3F
文章代碼(AID): #1CgfJrU1 (Flash)
文章代碼(AID): #1CgfJrU1 (Flash)