ActionScript 3.0」カテゴリーアーカイブ

actionscript3でxmlを読み込む

actionscript3でのxmlの読み込みについて。実験中。
TextFormatクラスのプロパティにtopMarginがあればいいのにと思った。

var input:TextField;
var inputFormat:TextFormat = new TextFormat();
 
input = new TextField();
input.textColor = 0x333333;
input.background = true;
input.backgroundColor = 0xeeeeee;
input.border = true;
input.borderColor = 0x999999;
input.x = 10;
input.y = 10;
input.width = 480;
input.height = 290;
inputFormat.font = "MS Pゴシック";
inputFormat.size = 20;
inputFormat.align = TextFormatAlign.LEFT;
inputFormat.leftMargin = 10;
input.defaultTextFormat = inputFormat;
addChild(input);
 
var theFeed:URLRequest = new URLRequest("http://www.mryworks.com/weblog/feed/");
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.dataFormat = URLLoaderDataFormat.TEXT;
xmlLoader.load(theFeed);
 
xmlLoader.addEventListener(Event.COMPLETE, onComplete);
 
function onComplete(evt:Event):void {
try{
var feedXML:XML = XML(xmlLoader.data);
}catch(e:Error){
trace("xmlファイルエラー", e.message);
}
input.text = feedXML.channel.item[0].title + "\n"
+ feedXML.channel.item[1].title + "\n"
+ feedXML.channel.item[2].title + "\n"
+ feedXML.channel.item[3].title + "\n";
}

このブログのfeedを表示するサンプル。