1

我有 9 个不同的影片剪辑,它们分别称为 MC1、MC2、MC3、...、MC9。然后我想随机添加它们。我做了一个随机发生器,它随机生成从 1 到 9 的数字。现在如何使用我生成的随机数添加它们。例子:

var box11:MC[the random number] = new MC[the random number],其中 [随机数] 的位置将保留该数字,例如:var box11:MC2 = new MC2。

是否也可以对盒子值做同样的事情?例如对于不同的值 od i 和 j 的 box[i][j] 会变成 box11, box32...?

4

1 回答 1

1

你可以用flash.utils.getDefinitionByName()这个。

例子:

var theClass:Class = getDefinitionByName("MC" + randNum) as Class;
var instance = new theClass();

对于动态距离(框),请参阅我对这个问题的回答:

如何将实例化的 MC 动态推送到 Array 中?

于 2013-06-11T16:50:25.623 回答