在我的应用程序中使用表单...
<mx:Form x="10" y="22" id="f1" >
<mx:FormItem label="Location Code" id="labandtext">
<mx:TextInput id="locCodeTxt" editable="false"/>
</mx:FormItem>
</mx:Form>
使用以下内容删除表单:
f1.removeAllChildren();
如果我想获取removedChildren(FormItems,TextInput)...我怎样才能找回那些孩子(FormItems,TextInput)...... 请提出一些建议。谢谢xxx ..: - )
答案 0 :(得分:2)
尽量不要将它们从显示列表中删除。你可以隐藏它们:
f1.visible = false;
f1.includeInLayout = false;
然后,当您需要表单时,将这些属性设置为true。
答案 1 :(得分:0)
您可以轻松地将它们存储在数组中。
在删除之前,您可以说。
var previousChildren:Array = f1.getChildren();
f1.removeAllChildren()
如果您想重新添加它们,可以使用:
for each(var element:FormItem in previousChildren){
f1.addElement(element);
}
答案 2 :(得分:0)
您还可以尝试使用states
来处理表单的不同方面,并避免重复删除 - 添加说明。
这是处理不同布局行为的最佳方式