在阶段AS3中添加/删除

时间:2012-07-04 17:58:07

标签: actionscript-3

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

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

但是他们刚刚从舞台上消失了,我怎么能把它们重新添加到舞台上呢?

1 个答案:

答案 0 :(得分:0)

removeChildAt会返回已移除的DisplayObject。您可以将其存储在Array或其他数据结构中,如果需要,可以稍后添加。

var removedChildren:Vector.<DisplayObject> = new Vector.<DisplayObject>();
while(draggableLayer.numChildren)
{
    removedChildren.push(draggableLayer.removeChildAt(0));
}