ArrayCollection
XML データをAS3に挿入するにはどうすればよいですか?
2 に答える
0
XMLデータを配列に変換するオプションはいくつかありますが、私はこれを使用することにしました。
まず、XMLクラスのxmlNodeインスタンスを作成します。
var xml:XML =
<doc>
<node/>
<node/>
<node/>
</doc>
public var xmlNode:XML;
public function init():void
{
var myPanel:Panel = new Panel();
var myTree:Tree = new Tree();
myTree.dataProvider = xml;
myTree.addEventListner(Event.CHANGE,onChange);
this.addChilt(myPanel);
myPanel.AddChild(myTree);
trace(xmlNode);
}
public function onChange(e:Event):void
{
xmlNode = Tree(e.target).selectedItem as XML;
}
于 2010-04-21T18:59:44.493 に答える
0
可能であれば、XMLListCollection を使用してください。次のような XML があるとします。
var xml:XML =
<doc>
<node/>
<node/>
<node/>
</doc>
次のように、ノードの XMLListCollection を作成できます。
var xmllist:XMLListCollection = new XMLListCollection(xml.node);
ArrayCollection が本当に必要な場合は、xmllist 内の各項目を反復処理して、それを ArrayCollection に追加する必要があります。これを行うための組み込み API はありません。
于 2010-04-13T16:48:09.580 に答える