0

actionscript 3の変数を使用してこのようなことをしたいのですが、randomNumber関数は無視してかまいません。私がしていることについての私の質問をより明確にするためだけです:

function randomNumber(low:Number=0, high:Number=1):Number {
return Math.floor(Math.random() * (1+high-low)) + low;
}

randomNumber(1, 3)

var selection:int = randomNumber;

mymovieclip.insideclip(selection);

したがって、基本的に変数の内容を使用して、特定のムービークリップを選択します。複数のインサイドクリップがあることを想像できます。つまり、insideclip1、insideclip2、insideclip3のようなものです。ランダムに数値を選択し、selectionという変数に入れます。次に、その変数が格納する数値に応じて、mymovieclip.insideclip1、2、または3を使用します。

これを行う方法があると確信しています。誰かが私に理解を促すことができます。

4

2 に答える 2

2

これを行うには多くの方法があります(これもあなたが望むものに基づいています)。1つの方法は、すべての「内部クリップ」を配列に格納してから、ランダムなインデックスを選択することです。

于 2012-11-26T03:21:50.273 に答える
0
var selection:int = randomNumber(1, 3);//randomNumber(1, mymovieclip.numChildren)
var myMovie = mymovieclip.getChildByName("insideclip" + selection);

または名前を削除したい場合は、名前の深さでアクセスできます。

var selection:int = randomNumber(1, mymovieclip.numChildren);
var myMovie = mymovieclip.getChildByDepth(selection);
于 2012-11-26T06:58:28.113 に答える