首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex无法访问空对象引用的属性跟方法

2013-01-07 
flex无法访问空对象引用的属性和方法我用flex自定义了一个组件myTab.mxml,这个组件是panel,panel里面还有

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();

热点排行