看板 Flash 關於我們 聯絡資訊
想請問下,知道可以用for迴圈方式來添加多個監聽,像是下面 for(var i:int=1;i<=3;i++){ this["mc"+k].addEventLitener(MouseEvent.CLICK,clickFn) } 那如果我要監聽的是在某一影片片段裡面的多個物件要怎麼辦呢? 譬如mc.btn1、mc.btn2、mc.btn3。 另外想請問下this代表的意思是? _root和root、_parent和parent有什麼區別? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.194.20
Esvent:this是一個指向物件本身的指標 所以呼叫自己的成員的話就是 01/06 21:26
Esvent:this.XXX 基本上你可以把它當成物件本身 01/06 21:27
Esvent:同上所說 this["abc"+數字]是動態呼叫本身成員的方法 01/06 21:28
Esvent:所以要動態呼叫mc的成員的話就是 mc["abc"+數字] 這樣 01/06 21:28
misz:感謝,我瞭解了。 01/07 03:05
silase0201:有底線是as2 沒底線是as3 01/13 06:05
silase0201:mc.addEventLitener這就可以同時監聽底下的所有元件了 01/13 06:06