作者aquarianboy (高 见龙)
看板Flash
标题Re: [问题] 关於AS 3.0 的事件侦听问题
时间Mon Mar 1 01:38:40 2010
※ 引述《hendrixwu (永远忠诚)》之铭言:
: 不知道这样是不是你要的,参考看看吧
: bb_1.addEventListener( MouseEvent.CLICK,
: function(e:MouseEvent)
: {
: onBtnClick(e,String(e.target.name).split('_')[1])
: });
: function onBtnClick(e:MouseEvent,i:String)
: {
: gotoAndStop(i);
: }
如果只是这样,那上面这个onBtnClick其实没必要存在了
原来的可改成:
bb_1.addEventListener( MouseEvent.CLICK,
function(e:MouseEvent)
{
gotoAndStop(String(e.target.name).split('_')[1])
});
只是要注意的是,使用anonymous function会有"移除"它的麻烦
我个人比较喜欢实作一个可以多带参数的Event的子类别
使用方便,而且之後还可以重复使用 :)
--
http://blog.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.139.9
1F:推 godsing:感谢提供意见 03/01 19:49