看板 Flash 關於我們 聯絡資訊
※ 引述《intangible (~*)》之銘言: : 就是要如何在main.as去trace另個load進來的XML資料 你 load xml 需要時間 所以不能在 Main 裡面一 new 出來就要trace它的值 兩個作法 一個是讓 loadXML 這個 class extends EventDispatcher 然後在 xml load 成功之後發出event Main裡面再把new 出來的 _loadXML 偵聽event 另一個是傳入callback function loadXML的建構函式改傳入Function 例如 //class loadXML private var callback:Function; public function loadXML(callback:Function):void{ this.callback=callback; ... } //class Main public function Main():void{ var _loadXML:loadXML=new loadXML(myTrace); ... } 然後在 xml load 完成之後再去call這個預存起來的function 另外 loadXML 既然是 class 那最好還是用大寫開頭 例如改成 XMLLoader 會比較符合慣例 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.40.138
intangible:謝謝scars 雖然還是沒有試出來Q.Qa 不過還是謝謝QQ 02/28 23:48
WeitingYu:我也被這問題困擾好久,暫時用timer一直讀取到有資料為 03/04 01:15
WeitingYu:止,不過好像不是好方法,研讀一下EventDispatcher@@ 03/04 01:16