2012-01-21 29 views
0

Actionscript真的讓我感到壓力!我的代碼太雜亂無法發佈,因爲我嘗試了從設計模式到程序方法的所有事情。總之,有沒有什麼辦法可以在加載URL請求後在變量中檢索我的XML數據?當XML Load事件被觸發時需要返回一個值actionscript

 var req:URLRequest = new URLRequest(url); 
     this.loader = new URLLoader(req); 
     this.loader.addEventListener(Event.COMPLETE, readXML); 

基本上我試圖捕獲我的XML輸出,所以我可以把它放在一個列表。似乎沒有辦法在事件結束時將其分配給變量,而不會丟失範圍。

回答

0

在你的函數ReadXML的,你可以寫XML轉換成一個變種

私人VAR的xml:XML;

私有函數的ReadXml(五:事件):無效{

xml = new XML(e.target.data); 
trace (xml.toXMLString()); 

} 
+0

你好,謝謝你的回覆。不幸的是,它似乎不能被分配給事件處理之外的變量。所以我必須在一堆雜亂的代碼中完成所有的工作,並且它使OO編程看起來不那麼直觀。 –

+0

這只是因爲var是在函數內部定義的,如果你在外面定義它,surly在外面也是有效的。我的錯誤,它應該是xml = .....並且var定義ust在函數之外。 –

相關問題