0

これらの3つの変数をMovieClipsとして宣言します。

var bg_mc_1:MovieClip;
var bg_mc_2:MovieClip;
var bg_mc_3:MovieClip;

次に、それらを配列に入れます。

var bg_mc:Array = [bg_mc_1, bg_mc_2, bg_mc_3];

次に、このループを実行して、すでにステージ上にあるMCにMovieClipsを追加します。

for(i=0; i<=2; i++){
    bg_mc[i] = new bg_class_1() as MovieClip;
    bg_holder.addChild(bg_mc[i]);
}

とにかく最初のステップを動的にする方法はありますか?たとえば、次のようなものです。

for(i=0; i<=2; i++){
    var this["bg_mc_"+i]:MovieClip;
    bg_mc.push(this["bg_mc_"+i])
}
4

1 に答える 1

2

MovieClipsを動的に作成するには:

for(var i=0; i<=2; i++){
    this["bg_mc_"+i] = new MovieClip();
    bg_mc.push(this["bg_mc_"+i]);
}

bg_mcまた、配列の外部でMovieClipへの参照が必要ない場合は、いつでも実行できます。

for(var i=0; i<=2; i++){
    bg_mc.push(new MovieClip());
}
于 2012-10-25T15:20:25.280 に答える