作者misz (菠蘿)
看板Flash
標題[問題]使用for迴圈建立多個監聽???
時間Sun Jan 6 16:30:51 2013
想請問下,知道可以用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
1F:→ Esvent:this是一個指向物件本身的指標 所以呼叫自己的成員的話就是 01/06 21:26
2F:→ Esvent:this.XXX 基本上你可以把它當成物件本身 01/06 21:27
3F:→ Esvent:同上所說 this["abc"+數字]是動態呼叫本身成員的方法 01/06 21:28
4F:→ Esvent:所以要動態呼叫mc的成員的話就是 mc["abc"+數字] 這樣 01/06 21:28
5F:→ misz:感謝,我瞭解了。 01/07 03:05
6F:推 silase0201:有底線是as2 沒底線是as3 01/13 06:05
7F:→ silase0201:mc.addEventLitener這就可以同時監聽底下的所有元件了 01/13 06:06