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

最新下载

热门教程

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

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

package CYPL.utils{
import .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)
}

热门栏目