删除显示对象容器的所有子级并使其为空
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除显示对象容器的所有子级并使其为空相关的知识,希望对你有一定的参考价值。
I create this recursive function to remove and null all children inside a display object container.
function removeAllChildren(parentChild:*):void { for(var i:uint = 0; i < parentChild.numChildren;++i) { //check if child is a DisplayObjectContainer, which could hold more children if(parentChild.getChildAt(i) is DisplayObjectContainer) removeAllChildren(DisplayObjectContainer(parentChild.getChildAt(i))); else { //remove and null child of parent var child:DisplayObject = parentChild.getChildAt(i); parentChild.removeChild(child); child = null; } } //remove and null parent parentChild.parent.removeChild(parentChild); parentChild = null; } //usage with a movieclip removeAllChildren(yourMc); //usage with your root removeAllChildren(root);
以上是关于删除显示对象容器的所有子级并使其为空的主要内容,如果未能解决你的问题,请参考以下文章