2013-02-10 74 views

回答

1

最好的做法是为带有强烈的听众也听的Event.REMOVED_FROM_STAGE事件的每个对象,并销毁其所有的听众和处理要保存的属性。

while(numChildren) removeChildAt(0); 

从根(或主时间轴)调用将从范围内的当前容器中删除所有符号。我假设你所说的是添加到显示列表中,所以

while(MovieClip(root).numChildren) MovieClip(root).removeChildAt(0); 

是合适的代码。

+0

谢谢!问题解决了:) – 2013-02-10 16:05:51

+3

从Flash Player 11开始,您可以使用(例如)MovieClip(root).removeChildren()一次删除所有的孩子。 – 2013-02-10 16:39:23

1

第一个结构设计。

例如:make a gameContainer sprite变量添加到舞台。当游戏进行时,所有对象都添加gameContainer。游戏结束后,移除事件,不需要移除所有对象。并调用你已经做了默认设置的功能。

// removeEventListener 
// removeAllObjects about following 
while (gameContainer.numChildren) 
{ 
   gameContainer.removeChildAt (0); 
} 
+0

我不明白如何使用这个...你能举出更大的例子吗?否则看起来很棒! – 2013-02-10 15:57:00