近日在做个项目时发现一个以前没有碰到过到的问题(废话,如果碰到过了就不会犯错了),当我在AS类中动态的添加一个用MXML写的组件的时候,也就是new 一个自定义组件时,该组件内的其他组件(按钮啊什么的)虽然可以获取到ID,但是通过调试发现对象的引用是空的(在组件里通过AS世界实例化的对象是正常的),也就是说FLEX只是定义了那些子组件并没有去实例化他们,当我将组件添加到页面显示容器中后组件内的子组件全部被实例化。
这么为什么?
Flex组件实例化问题
本文探讨了一个关于Flex框架中自定义组件实例化的问题。作者在动态添加MXML编写的组件时发现,虽然可以通过ID获取到子组件,但这些对象的引用却是空的。只有在将组件添加到显示容器后,子组件才会被实例化。
近日在做个项目时发现一个以前没有碰到过到的问题(废话,如果碰到过了就不会犯错了),当我在AS类中动态的添加一个用MXML写的组件的时候,也就是new 一个自定义组件时,该组件内的其他组件(按钮啊什么的)虽然可以获取到ID,但是通过调试发现对象的引用是空的(在组件里通过AS世界实例化的对象是正常的),也就是说FLEX只是定义了那些子组件并没有去实例化他们,当我将组件添加到页面显示容器中后组件内的子组件全部被实例化。
这么为什么?
1014
7772
3370

被折叠的 条评论
为什么被折叠?