作者sin282 (Q)
看板Flash
标题[问题] 大量AddChildMC到Object中
时间Thu Mar 31 15:00:19 2011
请问一下,有没有方法可以将下面这段语法减,下列我会提出我自己的想法.
var Obj:Sprite= new Sprite();
addChild(Obj);
var Draw1:draw1 = new draw1(); //到时这些class可能是圆、正方、三角等.
var Draw2:draw2 = new draw2();
var Draw3:draw3 = new draw3();
var Draw4:draw4 = new draw4();
Obj.addChild(Draw1);
Obj.addChild(Draw2);
Obj.addChild(Draw3);
Obj.addChild(Draw4);
以下缩减.但都同上x4,怕太长
Draw1~4.name='Draw1n';
Draw1~4.x=50~n 累+25
Draw1~4.y=~~
Draw1~4.scaleX=0.3;
----------------------我是分格线----------------------------------------
想说如果照我这种写法,如果有50个工具,我就要写50次.
我想到的是使用
for(var num=1;num<=4;num++){
Obj.(this['Draw'+num]).x=50; //看来是没有这种写法
}
@.@想不到了,想不到怎麽样把他们用回圈去跑
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.114.62.249