0

我将这三个变量声明为 MovieClip:

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];

然后我执行此循环以将 MovieClips 添加到已经在舞台上的 MC 中:

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

动态创建影片剪辑:

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 回答