0

一周前我开始和朋友一起做一个非常简单的游戏,但现在我似乎无法解决一个问题:

每个级别我都“附加电影”和“复制电影”“英雄”、积木、地面和猪。但是,当您输掉或赢得关卡时,这些 mc 会继续存在于所有其他帧中...

只是为了向您展示我如何实例化这些影片剪辑:

_root.attachMovie("ground", "ground", _root.getNextHighestDepth());

例如,迷路时进入主菜单就像:

gotoAndStop("main");

我的时间轴中有四个帧:主菜单 -> 选择级别 -> 级别 1 -> 级别 2

谁能帮我设置我的游戏?

在此先感谢,达利昂佐

4

1 回答 1

0

首先,我不是AS2的忠实粉丝。我应该使用 AS3 和 Array/Vector 来管理影片剪辑的处置。

但是,这里有两个替代解决方案。

当您将新的影片剪辑添加到根时,由于根是全局的,因此在更改帧时不会将其删除。这意味着无论哪个帧处于活动状态,它都会跨越整个时间线。一个简单的解决方法是在每一帧添加固定器影片剪辑,然后将您的影片剪辑添加到固定器。当您更改框架时,这将使闪光灯删除支架的内容。另一种解决方案是将所有创建的 mcs 添加到一个数组中,然后在更改框架时循环遍历它以删除它们。

于 2011-05-08T06:32:27.810 回答