-
以前書き出したバイナリデータを読み込むときのメモ
みなさん、こんにちは。がみです。
ちょっと間が空いてしまいましたが、いろいろと書く内容がたまってしまいました。
そこらへんは今後書いていくとして今日は以前に投稿した「AS3でXMLをバイナリ化してみた」で書き出したバイナリデータを読み込んでXMLに復元するところで手こずってしまったのでメモ。まー以前の記事にも書いてあったんだけど。。
読み出すときは、URLLoader 使って、ByteArray 化したあと、uncompress して readObject すれば復元できる。
これを素直にやったつもりがどうも書き方に問題があったのかうまくいかなくて数日の時間をつかってしまった。
で今回こんなやり方をしたらうまくできましたとさー。// URLLoaderでバイナリファイルを読み込む var url : URLRequest = new URLRequest("xml.bin"); var XMLLoader:URLLoader = new URLLoader(); XMLLoader.dataFormat = URLLoaderDataFormat.BINARY; XMLLoader.addEventListener(Event.COMPLETE,URLLoaderCompleteFunc); XMLLoader.load(url); // XML読み込み用 var getxml:XML = new XML(); // 読み込みが完了したら実行する function URLLoaderCompleteFunc(event : Event) { trace("読み込みを完了"); // 読み込んだデータを変数に格納 var byte_data = XMLLoader.data; // 解凍する byte_data.uncompress(); getxml = byte_data.readObject(); }てな具合ですね。上に書いてあることそのまんまですよねー。
アハハ。。。んーはたして成長してるのだろうか。という感じだけど、まーできたからよしとしよう。
- BROWSE / IN TIMELINE
- « pixiv embedテスト
- - main
- » WordPressへTumblrのように投稿できるQuickPostプラグイン
SPEAK / ADD YOUR COMMENT
- TRACKBACK / URL
このページのトップへ