我想用AS3做这样的事情,但我是AS3的新手,我不知道如何进行编码。
我需要做的是我有一个名为all_mc
的1 x空白MC,我需要在x轴上依次排列200 x empty_mc
。
每个empty_mc
宽度为100px,并从名为panelClass
的库中的链接加载(这是一个MovieClip)。
empty_mc
本身在库中称为emptyClass
。
我需要all_mc
从头开始显示在舞台上。 It should look like this image.我需要200个红色正方形。
我知道不是手动添加所有200个MC,而是应该进行循环?但是对于我的生活,我无法理解它。有人可以帮助我吗?
答案 0 :(得分:0)
只需制作一个循环并动态创建MovieClip:
var mcWidth:Number = 100; // Using hardcoded value because MovieClip.width is not always reliable (if the MovieClip contains shapes with strokes, etc.)
for (var i:int = 0; i < 200; i++) {
var mc:panelClass = new panelClass();
all_mc.addChild(mc);
mc.name = "empty_mc" + i; // set a name so that it can be accessed later on
mc.x = mcWidth * i;
}