//XMLの解析
class XMLEx {
//コンストラクタ
function XMLEx(mc:MovieClip) {
//ラベルの追加
var label:TextField=addLabel(mc,"label","XMLEx\n");
//XML読み込みイベント
var xml:XML=new XML();
xml.onLoad=function(success:Boolean) {
//結果
label.text+="結果:"+success+"\n\n";
//XMLの解析
var test:XMLNode=xml.childNodes[0];
for (var i=0;i<test.childNodes.length;i++) {
var node:XMLNode=test.childNodes[i];
if (node.nodeName) {
label.text+=node.childNodes[0]+"\n";
}
}
}
//XML読み込み
xml.load("test.xml");
}
//ラベルの追加
private function addLabel(mc:MovieClip,name:String,
text:String):TextField {
mc.createTextField(name,mc.getNextHighestDepth(),0,0,0,0);
mc[name].text =text; //テキスト
mc[name].autoSize ="left";//オートサイズ
mc[name].selectable=false; //選択不可
return mc[name];
}
//メイン
static function main() {
var app:XMLEx=new XMLEx(_root);
}
}
|