作者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