电影剪辑数组ActionScript 3

时间:2012-01-07 00:01:34

标签: arrays flash actionscript-3 movieclip

我如何制作一系列电影剪辑?

如果你可以包含一个设置数组一部分的例子,那就太棒了:)

1 个答案:

答案 0 :(得分:5)

(未经测试的代码)

//Create array of movie clips
var someArray:Array = new Array(mc1,mc2,mc3,mc4);

//Access certain movie clip, in this case mc3
someArray[2].visible = false;

另外考虑使用矢量,它通常更快。

//Declare a vector
var someVector:Vector.<MovieClip> = new Vector.<MovieClip>();
//Add movie clips
someVector.push(mc1);
someVector.push(mc2);
someVector.push(mc3);
someVector.push(mc4);

要访问它们,我会这样做:

var tempMC:MovieClip = someArray[1]; // or = someVector[1];
tempMC.x = 30;
tempMC.width = 300;

或者你可以说:

MovieClip(someArray[1]).x = 30;

或上面代码第2行所示的懒惰方式。