大きな XML ファイルを取得していますが、その構造を制御できません。
カスタム関数を使用してタグ名を使用し、ツリー構造をフレックス ツリーとして表示しましたが、その後壊れてしまいました。選択したノードから属性値を呼び出す他の関数と関係があると思います。
コードを参照してください。
<mx:Tree x="254" y="21" width="498" height="579" id="xmllisttree" labelFunction="namer" dataProvider="{treeData}" showRoot="false" change="treeChanged(event)" />
//and the Cdata
import mx.rpc.events.ResultEvent;
[Bindable] private var fullXML:XMLList;
private function contentHandler(evt:ResultEvent):void{
fullXML = evt.result.page;
}
[Bindable]
public var selectedNode:Object;
public function treeChanged(event:Event):void {
selectedNode=Tree(event.target).selectedItem;
}
public function namer(item:Object):String {
var node:XML = XML(item);
var nodeName:QName = node.name();
var stringtest:String ="bunny";
return nodeName.localName;
}
エラーは TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。
null 参照はどこにありますか?