ExtendEvent.as
package
{
import flash.events.Event;
public class ExtendEvent
{
public function ExtendEvent()
{
}
public static function extend(f:Function,... arg:*):Function
{
return function(e:Event):void{f.apply(null,[e].concat(arg));}
}
}
}