0

是的,我需要重新启动我的应用程序、我的 actionscript 3 代码或至少删除阶段中的所有内容以上传开头。

这不是电影,因此不能选择使用 gotoandplays。

谢谢!

4

2 回答 2

1

一是结构设计。

例如:将一个gameContainer 的精灵变量添加到舞台。随着游戏的进行,所有对象都添加了 gameContainer。当游戏结束时,移除事件,你不需要移除所有的对象。并调用您所做的默认设置的功能。

// removeEventListener
// removeAllObjects about following
while (gameContainer.numChildren)
{
   gameContainer.removeChildAt (0);
}
于 2013-02-10T15:53:01.603 回答
1

最佳做法是让每个带有强侦听器的对象也侦听 Event.REMOVED_FROM_STAGE 事件,并销毁其所有侦听器并处理您希望保存的属性。

while(numChildren) removeChildAt(0);

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

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

是合适的代码。

于 2013-02-10T15:56:13.730 回答