看板 Flash 關於我們 聯絡資訊
譬如說 場景上已經有了三個MovieClip 分別命名為mc1,mc2,mc3 我想用迴圈讓三個物件都監聽一個function 叫goTrace 我這樣寫 for(var i=0;i<3;i++){ MovieClip('mc'+i).addEventListener(MouseEvent.CLICK,go); } function goTrace(e:Event):void{ trace ('**'); } 出現的錯誤就是轉型成MovieClip 失敗 其實我想做的就是刻意將多個元件,命名有規律性 然後用迴圈讓他們都有監聽事件 不知道要怎樣才能沒有錯誤呢? 麻煩先進指導 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.6.189
sextitanic:this["mc"+i].addEventListener(MouseEvent.CLICK,go); 02/10 00:18
scars:你做的是把"字串"轉成movieclip, 要像1F一樣用this referenc 02/10 04:29
darkness0727:以後熟悉可以玩看看繼承 裡面自己加偵聽和事件就好 02/14 00:17
dsmwang:推樓上,寫在建構式裡就可以了 02/14 05:31