0

这将删除我的可拖动层上的所有子项:

while(draggableLayer.numChildren){
                draggableLayer.removeChildAt(0);
            }

但是它们只是从舞台上消失了,我怎样才能将它们重新添加到舞台上?

4

1 回答 1

0

removeChildAt返回删除的DisplayObject. 您可以将其存储在一个Array或另一个数据结构中,并在以后需要时添加它。

var removedChildren:Vector.<DisplayObject> = new Vector.<DisplayObject>();
while(draggableLayer.numChildren)
{
    removedChildren.push(draggableLayer.removeChildAt(0));
}
于 2012-07-04T18:02:46.427 回答