XMLを読み込んでみる
actionscript3.0入門ノート読んでみた。
非常にわかりやすくていいですね。
んで、XMLを読み込むのを書いてみた。
package { import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; import flash.events.EventDispatcher; public class XMLTest extends EventDispatcher { private var _externalXML : XML; private var _loader : URLLoader = new URLLoader(); public static const LOAD_COMPLETE : String = "load_complete"; //コンストラクタ public function XMLTest(xmlfile : String) { loadXML(xmlfile); } private function loadXML(url : String) : void { var _request : URLRequest = new URLRequest(url); _loader.load(_request); _loader.addEventListener(Event.COMPLETE, loaded); } private function loaded(event : Event) : void { var loader : URLLoader = URLLoader(event.target); try { //XMLオブジェクトに変換 _externalXML = new XML(loader.data); //カスタムイベント配信 dispatchEvent(new Event(LOAD_COMPLETE)); }catch (e : Error) { trace("XML Error 発生: " + e.toString()); } } public function returnXML() : XML { return _externalXML; } } }
これでカスタムイベント配信して後に繋げればいいわけっすね。
なんとなく理解できました。
いや、もっとベストな方法があるのかもしれませんが、これが精一杯です。
なんか自分が偉くなった気分です。
これからもがんばろう。
わわ、ソースはみ出ちゃってるよ・・・
いまいち記法がわかってないのか・・・。
ごめんなさいごめんなさい。