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 をアレイに動的にプッシュする方法は?

于 2013-06-11T16:50:25.623 に答える