flex无法访问空对象引用的属性跟方法
flex无法访问空对象引用的属性和方法
我用flex自定义了一个组件myTab.mxml,这个组件是panel,panel里面还有表格,id=“dataGird”,在主程序加入这个组件。然后向数据库读取数据的时候,给组件的表格绑定数据:myTab.dataGird.dataProvider = consumList;
然后运行的时候就出现无法访问空对象引用的属性和方法。
我之前使用弹出自定义组件窗口的时候使用PopUpManager.createPopUp就可以。
但问题是我现在不需要PopUpManager.createPopUp,组件本身就已经包含在主程序里面了。
听说是什么舞台还没有初始化的原因,但我不懂,望指教。万分感谢。
------解决方案--------------------
panel中添加对creationComplete事件的监听,在其响应方法中写入myTab.dataGird.dataProvider = consumList;
------解决方案--------------------
myTab.mxml你初始化了吗?
在页面加载的初始化方法里面,初始化一下myTab.mxml。
也可以在myTab.mxml里面定义一个绑定的public属性,主页面初始化的同时,就可以给他绑定数据了
------解决方案--------------------
creationComplete
事件时候,初始化组件
------解决方案--------------------
新加组件comp后,需要监听它的creationComplete事件,comp.addEventListener(FlexEvent.CREATION_COMPLETE, yourHandlerFunc),creationComplete事件触发后,再访问comp的属性就不会出错了
------解决方案--------------------
var _myTab:myTab = new myTab();
我用flex自定义了一个组件myTab.mxml,这个组件是panel,panel里面还有表格,id=“dataGird”,在主程序加入这个组件。然后向数据库读取数据的时候,给组件的表格绑定数据:myTab.dataGird.dataProvider = consumList;
然后运行的时候就出现无法访问空对象引用的属性和方法。
我之前使用弹出自定义组件窗口的时候使用PopUpManager.createPopUp就可以。
但问题是我现在不需要PopUpManager.createPopUp,组件本身就已经包含在主程序里面了。
听说是什么舞台还没有初始化的原因,但我不懂,望指教。万分感谢。
------解决方案--------------------
panel中添加对creationComplete事件的监听,在其响应方法中写入myTab.dataGird.dataProvider = consumList;
------解决方案--------------------
myTab.mxml你初始化了吗?
在页面加载的初始化方法里面,初始化一下myTab.mxml。
也可以在myTab.mxml里面定义一个绑定的public属性,主页面初始化的同时,就可以给他绑定数据了
------解决方案--------------------
creationComplete
事件时候,初始化组件
------解决方案--------------------
新加组件comp后,需要监听它的creationComplete事件,comp.addEventListener(FlexEvent.CREATION_COMPLETE, yourHandlerFunc),creationComplete事件触发后,再访问comp的属性就不会出错了
------解决方案--------------------
var _myTab:myTab = new myTab();