WordPressで書き出したXMLをBulkLoaderで扱う時 | 東京都世田谷区 ホームページ制作 [k]id

WordPressで書き出したXMLをBulkLoaderで扱う時

Category Flash Tips Update 2009.05.19

twitterfacebookgoogle+はてなブックマークPocketであとで読むfeedlyで購読

ちょっとニッチな話題ですが、
WordPress等で吐き出したRSSやXMLのアドレスは

kidokorock.com/feed

というかんじで、アドレスの末に.xmlのような拡張子がありません。

そこで
FLASH AS3で複数のXMLや画像を一括で読み込むクラスライブラリの
BulkLoaderで読み込んだ際にXMLは拡張子が無いと

[BulkLoader] Failed to get content with url:ここにURL  'as type: [class XML]

みたいなかんじでエラーが返されてしまいます。

そこでマニュアルにある
var xmlData:XML = loader.getXML(“example”);
にすると駄目で、getContentを使用すると読み込めました。
var xmlData:XML = new XML(loader.getContent(“ここにアドレス”));

宣言部↓

loader = new BulkLoader("main");
loader.add("ここにアドレス");
loader.addEventListener(BulkLoader.COMPLETE, onComplete);// 完了したら実行
loader.start();

完了したら実行するFunction↓

private function onComplete(e:Event):void {
var xmlData:XML = new XML(loader.getContent("ここにアドレス"));
trace(xmlData);
ページトップへ
kid