一聚教程网:一个值得你收藏的教程网站

热门教程

addEventListener注册事件传递参数的方法

时间:2022-07-02 17:19:22 编辑:袖梨 来源:一聚教程网

package CYPL.utils{
import flash.events.Event
public class JEventDelegate {
  public function JEventDelegate() {
  }
  public static function create(f:Function,... arg):Function {
  return function(e:Event){
  f.apply(null,[e].concat(arg));}

};
public static function toString():String {
return "Class JEventDelegate";
}
}
}


使用格式如下:

import com.ycccc.utils.JEventDelegate
  stage.addEventListener(MouseEvent.MOUSE_DOWN,JEventDelegate.create(mouseDownHandler,"a","b"));
  function mouseDownHandler(e:MouseEvent,...arg) {
  trace(e)
  trace(arg)
  }

热门栏目