作者nash777 (nash777)
看板Flash
标题[问题] 新手发问 如何用回圈监听多个物件?
时间Thu Feb 9 22:50:38 2012
譬如说 场景上已经有了三个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
1F:→ sextitanic:this["mc"+i].addEventListener(MouseEvent.CLICK,go); 02/10 00:18
2F:推 scars:你做的是把"字串"转成movieclip, 要像1F一样用this referenc 02/10 04:29
3F:推 darkness0727:以後熟悉可以玩看看继承 里面自己加侦听和事件就好 02/14 00:17
4F:推 dsmwang:推楼上,写在建构式里就可以了 02/14 05:31