2011-09-21 29 views
0

我想用AS3做这样的事情,但我是AS3的新手,我不确定如何去编码。AS3:我怎样才能构造这个连锁问题?

我需要做的是我有1 x空白MC调用all_mc,里面我需要有200 x empty_mc所有在x轴上一个接一个地排队。

每个empty_mc的宽度都是100px,并且从库中的链接装载调用panelClass(这是一个MovieClip)。

empty_mc本身在库中被称为emptyClass

我需要all_mc从开始的舞台上显示。 It should look like this image.我需要200个红色正方形。

我知道,而不是手动添加所有200 MC,我应该做一个循环?但在我的生活中,我无法摆脱困境。有人能请我帮忙吗?

回答

0

只是做一个循环,动态创建的影片剪辑:

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; 
} 
+0

感谢洛朗,其实我需要的所有empty_mc的all_mc – muudless

+0

里面然后,只需改变'addChild'线'all_mc.addChild(MC);' (文章编辑) –

+0

非常感谢! – muudless