我有一个扩展父类的mxml文件。父项具有最初隐藏的组件,仅在按下按钮时显示。我想从扩展的mxml向这个隐藏的组件添加一个新的子组件。是否有办法访问超级组件并在按下按钮后添加子项?也许听一个事件?
现在我有一个解决方案,通过加载隐藏的组件来解决问题,但这不是一个很好的解决方案。
super.advancedOptionsSearchBox.getChildren();
super.advancedOptionsSearchBox.addChildAt(getEANContainer(), 1);
如果我没有调用getChildren,则在调用addChildAt方法时会得到索引超出范围的异常,因为隐藏组件中的子数组是空的。
答案 0 :(得分:1)
你不能只设置属性
creationPolicy="all"
到您的组件?这样即使它最初不可见也会被创建。