Re: [問題] 大量AddChildMC到Object中
自問自答,使用了getChildByName去取值後再跑迴圈後,就可以去設定了
不曉得還有沒有其它的方法~感恩
for(var num=1;num<5;num++){
Obj.getChildByName('Draw'+num+'n').x=50*num;
}
※ 引述《sin282 (Q)》之銘言:
: 請問一下,有沒有方法可以將下面這段語法減,下列我會提出我自己的想法.
: 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
※ 編輯: sin282 來自: 120.114.62.249 (03/31 15:52)
推
03/31 16:19, , 1F
03/31 16:19, 1F
→
03/31 16:20, , 2F
03/31 16:20, 2F
討論串 (同標題文章)