如果一个监听事件是匿名函数,那当要移除的时候就会有困扰,既没有函数名称,怎么移除呢?下面有一方法:
通过此句,便可移除当前监听事件。 注:arguments.callee返回的是当前引用的函数。
下面是一个例子:
EventListener(event.currentTarget).removeEventListener(event.type,arguments.callee);
通过此句,便可移除当前监听事件。 注:arguments.callee返回的是当前引用的函数。
下面是一个例子:
addEventListener(MouseEvent.CLICK,function(event:MouseEvent){
trace("click!~~~ ")
});
//移除侦听器时使用
EventListener(event.currentTarget).removeEventListener(event.type, arguments.callee);