[問題] AS3的問題

看板Flash作者 (Mofies_ray)時間17年前 (2008/02/29 11:31), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
程式碼如下: var menuText:Array = ["Array0","Array1","Array2"]; for(var i:int=0; i<menuText.length; i++){ var btns:MovieClip = new menuButton(); btns.x=150*i+120 btns.y=500 btns.scaleY = btns.scaleX = 0.5; this.addChild(btns); btns.menuName.menuNameText.text = menuText[i]; btns.name="btns"+i } 依照上面的程式所跑出來的畫面因該會出現三個東西出現在場景裡 現在的問題是 我要怎麼再去個別控制這三個物件? 感謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.228.119.234

02/29 11:49, , 1F
看看4094篇的推文是不是你要的 :)
02/29 11:49, 1F

02/29 12:40, , 2F
this["btns"+i]應該就可以控制了唷!(不太確定)
02/29 12:40, 2F

02/29 14:00, , 3F
以上方式都沒辦法也orz getChildByName的用法我不太會用
02/29 14:00, 3F

02/29 14:01, , 4F
我看書上很像也是用getChildByName 不過就是試不出來
02/29 14:01, 4F

02/29 15:04, , 5F
code大致會像這樣吧 getChildByName("btns1").x = 100;
02/29 15:04, 5F

02/29 15:47, , 6F
感謝!!!問題解決了
02/29 15:47, 6F
文章代碼(AID): #17ntoUsr (Flash)
文章代碼(AID): #17ntoUsr (Flash)