0
我正在使用我自己的項目渲染器來顯示xml文件的LIST容器。現在,我在我的項目渲染器中覆蓋了public override function set data(value:Object):void
方法,問題是這個函數被多次調用(!!)(超過了數據提供者的長度)。什麼時候是正確的點(從生命週期視圖)設置Flex 3上的LIST容器的數據provier 3
也許我不會設定數據提供正確的,這裏是我如何做到這一點:
首先聲明綁定屬性:
[Bindable]
private var _listDataProvider:XMLListCollection;
然後,創建列表對象:
<mx:List id="list" dataProvider="{_listDataProvider}" itemRenderer="myItemRenderer" />
然後,加載xml(使用urlLoader)並在結果中執行:
_listDataProvider = new XMLListCollection(xml..Person);
XMLListCollection構建好(我可以在調試中看到它)。
我在做什麼錯?
感謝球員...