复制并为影片剪辑

时间:2016-07-14 09:47:37

标签: arrays actionscript-3 adobe clone

我有一个关于在ActionScript3上询问的数组和捕捉函数的问题

我正在制作一个简单的立方体游戏,要求玩家将不同颜色的立方体拖在一起,立方体会在对方的右侧拍摄。

立方体能够从主固定立方体无限复制,它们都是MovieClip。

我已经调整了不同颜色的立方体,以便按照我想要的方式进入位置,但这就是问题......

多维数据集(例如红色)不会卡在一起,因为每个重复的多维数据集都没有像red1,red2,red3等个人身份,因为他们不知道要捕捉到谁,因为两者都被称为reddup

我已经阅读了复制立方体并使用动态数组同时对其进行编号,但我不知道如何将其应用到我的游戏中。

1 个答案:

答案 0 :(得分:0)

答案是不使用显式名称。

实例名称只是对对象的引用。但是还有其他方法可以引用不需要单个名称的对象。数组就是一个例子。只需将多维数据集对象添加到数组中:

var cubes:Array = [];

// then

cubes.push(new Cube());

然后,您可以通过索引迭代数组:

for(var i:int = 0; i < cubes.length; i++)
{
    cubes[i] // this is the i-th cube, use it like an instance name
}