【www.gdgbn.com--安卓教程】

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)
  }

本文来源:http://www.gdgbn.com/shoujikaifa/9009/