移除匿名函数定义的事件处理函数

  如果一个监听事件是匿名函数,那当要移除的时候就会有困扰,既没有函数名称,怎么移除呢?下面有一方法:
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);

你可能感兴趣的:(匿名处理函数)