这将删除可拖动图层上的所有子项:
while(draggableLayer.numChildren){
draggableLayer.removeChildAt(0);
}
但是他们刚刚从舞台上消失了,我怎么能把它们重新添加到舞台上呢?
答案 0 :(得分:0)
removeChildAt
会返回已移除的DisplayObject
。您可以将其存储在Array
或其他数据结构中,如果需要,可以稍后添加。
var removedChildren:Vector.<DisplayObject> = new Vector.<DisplayObject>();
while(draggableLayer.numChildren)
{
removedChildren.push(draggableLayer.removeChildAt(0));
}