Apache flex 将在flex中不可见的子组件添加到父组件

Apache flex 将在flex中不可见的子组件添加到父组件,apache-flex,inheritance,mxml,Apache Flex,Inheritance,Mxml,我有一个扩展父类的mxml文件。父对象具有一个最初隐藏的组件,并且仅在按下按钮后显示。我想从扩展mxml向这个隐藏组件添加一个新的子组件。按下按钮后,是否有办法访问超级组件并添加子组件?也许听一个活动 现在我有一个解决方案,通过加载隐藏组件来解决问题,但这不是一个好的解决方案 super.advancedOptionsSearchBox.getChildren(); super.advancedOptionsSearchBox.addChildAt(getEANContainer(), 1);

我有一个扩展父类的mxml文件。父对象具有一个最初隐藏的组件,并且仅在按下按钮后显示。我想从扩展mxml向这个隐藏组件添加一个新的子组件。按下按钮后,是否有办法访问超级组件并添加子组件?也许听一个活动

现在我有一个解决方案,通过加载隐藏组件来解决问题,但这不是一个好的解决方案

super.advancedOptionsSearchBox.getChildren();
super.advancedOptionsSearchBox.addChildAt(getEANContainer(), 1);

如果我不调用getChildren,我会在调用addChildAt方法时得到一个索引越界异常,因为隐藏组件中的子数组为空。

您不能设置属性吗

creationPolicy="all"

到你的组件?这样,即使它最初不可见,也会创建它。

这将是最好的方法,但手风琴的子级中有太多的内容要加载,加载过程会有点慢。