Re: [問題] 請教如何使用OO讀取
※ 引述《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
推
02/28 23:48, , 1F
02/28 23:48, 1F
推
03/04 01:15, , 2F
03/04 01:15, 2F
→
03/04 01:16, , 3F
03/04 01:16, 3F
討論串 (同標題文章)