• 締切済み

データバインディングで代入を検出できません。

var RssXML:XML; private var RssxmlLoader:URLLoader; private function init():void { var RssUrl:String ="http://example.com/ex.xml"; RssxmlLoader = new URLLoader(); RssxmlLoader.dataFormat = URLLoaderDataFormat.TEXT; RssxmlLoader.addEventListener(Event.COMPLETE, RssxmlComplete); var RssurlReq:URLRequest = new URLRequest(RssUrl); RssxmlLoader.load(RssurlReq); }; private function RssxmlComplete(e:Event):void { RssXML =new XML(RssxmlLoader.data); trace(RssXML); }; <mx:VBox label="一般" width="100%" height="100%"> <mx:DataGrid width="777" height="339" dataProvider="{RssXML}"> <mx:columns> <mx:DataGridColumn dataField="title" headerText="名前"/> <mx:DataGridColumn dataField="link" headerText="値"/> </mx:columns> </mx:DataGrid> これでデータバインディングでは"RssXML"への代入を検出できません。となってしまうのですが、どうしたらよいでしょうか?

みんなの回答

回答No.1

当時の事はよくおぼえてないですが確か 外のXML読み込むときは XMLクラスのコンストラクタに入れるのはObject URLLoaderのデータはバイナリでなけりゃString ってことでnew XML()じゃなくXML()で 文字列をXMLに変換 ってカンジにやってました

すると、全ての回答が全文表示されます。

関連するQ&A