2011-05-07 66 views
0

我开始在一个星期前与一位朋友一起进行一个非常简单的游戏,但现在我似乎无法解决一个问题:如何在flash中创建不同的“关卡”,而不需要维护mc?

每一级我'attachMovie'和'duplicateMovie''英雄',块,地面和猪。但是,当你无论是输还是赢的水平,这些MC的保持现有的所有其他帧...

只是为了告诉我如何实例化这些影片剪辑:

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

和例如进入主丢失的菜单像:

gotoAndStop("main"); 

我有我的时间表四个框架:主菜单 - >选择水平 - > 1级 - > 2级

任何人可以帮我安装我的游戏?

在此先感谢, Dalionzo

回答

0

首先,我不是AS2的大风扇。我应该使用AS3和Array/Vector来管理影片剪辑的处置。

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

当您将新的Movieclip添加到根目录时,它将不会在更改帧时被删除,因为root是全局的。这意味着无论帧处于活动状态,它都会跨越整个时间线。一个简单的解决方法是在每帧添加持有人的影片剪辑,然后将您的影片剪辑添加到持有者。当您更换镜架时,这将使闪光灯移除固定器的内容。另一种解决方案是将所有创建的mcs添加到数组中,然后在您更改帧时通过循环来删除它们。

+0

感谢马蒂亚斯,你的解释帮助我解决了问题....我刚刚在发布我的问题前一天在AS3上寻找好书。你有任何想法好网站或书籍? – Dalionzo 2011-05-08 10:13:54

+0

基本ActionScript 3.0,ActionScript 3.0游戏编程大学,基础ActionScript 3.0动画:让事情动起来! – Mattias 2011-05-08 19:52:36

相关问题