从显示对象中删除后,重新添加mxml元素

时间:2010-07-01 11:50:45

标签: flex flex4

我有一些MXML元素,我想删除并添加到父元素。不幸的是,我被限制删除MXML对象,因为这是由自定义组件处理的。那么有没有办法将删除的MXML元素恢复到显示列表中?

很抱歉,如果这是一个老问题,或者我错过了一些明显的问题。

A

1 个答案:

答案 0 :(得分:0)

您必须以某种方式将对组件的引用存储为变量。

var myComponent : UIComponent = mxmlID
this.removeChild(myComponent)

然后在将来的某个时候你可以这样做:

this.addChild(myComponent);

使用自定义组件的任何内容都不会影响到这一点。我不清楚删除了MXML集ID后幕后发生的事情;但我认为它们是垃圾收集的,你将无法使用相同的ID访问相同的组件。