Re: [問題] 使用AS3動態建立元件

看板Flash作者 (遊俠傑洛)時間16年前 (2010/01/19 14:13), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《sro1121 (叮噹)》之銘言: : 假設我的元件庫中有元件 page1 page2 ... : 想要new單一個的話,是使用new page1(); : 不過現在我有許多名字差不多的元件 : 想要用迴圈動態建立這些元件 : 應該要怎麼做呢? : 先謝謝大家了! 以下是我今天在練習寫第二層選單的範例! 我的選單原件名稱為submenu1_mc ~ submenu7_mc 以下為使用迴圈控制內容! var i=Number for(i=1;i<=7;i++){ MovieClip(getChildByName("submenu"+i+"_mc")).addEventListener(MouseEvent.ROLL_OVER,gotoOver); MovieClip(getChildByName("submenu"+i+"_mc")).addEventListener(MouseEvent.ROLL_OUT,gotoOut); MovieClip(getChildByName("submenu"+i+"_mc")).useHandCursor = true; MovieClip(getChildByName("submenu"+i+"_mc")).buttonMode = true; MovieClip(getChildByName("submenu"+i+"_mc")).visible = false; } 所以我想你的動態建立元件應該可以用這樣的方式處理,但我還沒嘗試做過, 希望些能對你有幫助! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.216.135

01/19 14:26, , 1F
getChildByName() 依名稱抓取容器下的子物件;
01/19 14:26, 1F
文章代碼(AID): #1BLKrvMi (Flash)
文章代碼(AID): #1BLKrvMi (Flash)