+ -
当前位置:首页 → 问答吧 → 多次为元件添加侦听事件!有没有问题?

多次为元件添加侦听事件!有没有问题?

时间:2011-07-04

来源:互联网

代码如下:
复制内容到剪贴板
代码:
var i=1;
btn.addEventListener(MouseEvent.CLICK,click1);
btn.addEventListener(MouseEvent.CLICK,click2);
btn.addEventListener(MouseEvent.CLICK,click3);
function click1(e:MouseEvent){
    trace(i++);
}
function click2(e:MouseEvent){
    trace(i++);
}
function click3(e:MouseEvent){
    trace(i++);
}
如果像这样侦听N个!对系统性能有没有影响?as3内部机制是不是会将这些执行函数合并?

作者: 3img   发布时间: 2011-07-04

如果需要,就不影响

但对同一元件,同一事件添加多个不同的侦听器是不推荐的作法(至少思维混乱)

作者: flash023   发布时间: 2011-07-04

嗯!了解了!
版主很勤快!赞一个!

作者: 3img   发布时间: 2011-07-04