从容器中移除所有孩子

时间:2013-12-13 11:31:27

标签: actionscript-3

我尝试从AvatarShow容器中删除所有孩子,但它无法正常工作 你能救我吗?

for (var i:int = AvatarShow.numChildren-1; i >= 0; i--)
{
    AvatarShow.removeChildAt(i);
}

2 个答案:

答案 0 :(得分:0)

试试这个,

 while(AvatarShow.numChildren >0)
    {
      AvatarShow.removeChildAt(0);
    }

另外

您可以使用

AvatarShow.removeAllChildren()

希望它有所帮助。

答案 1 :(得分:0)

也许你的符号上有图形数据试试

// remove all children
for (var i:int = AvatarShow.numChildren-1; i >= 0; i--) 
{
    AvatarShow.removeChildAt(i);
}
// clear graphics
AvatarShow.graphics.clear(); 

或者如果你不需要你的avatarShow,你可以这样做:

AvatarShow.parent.removeChild( AvatarShow );

还有一点,如果你只能使用upercase第一个字母作为类名,并保留变量的小写首字母,那就更好了(例如:MyClassName,myVariableName);)