as/flex 中添加事件addEventListener()时传递参数
发布时间:2020-12-15 03:59:11 所属栏目:百科 来源:网络整理
导读:/*** @author:ycccc8202* @用途:注册事件进行传递参数的代理类* @date:2007.8.26* @example:* import com.ycccc.utils.JEventDelegate stage.addEventListener(MouseEvent.MOUSE_DOWN,JEventDelegate.create(mouseDownHandler,"a","b")); function mouseDown
/** * @author:ycccc8202 * @用途:注册事件进行传递参数的代理类 * @date:2007.8.26 * @example: * import com.ycccc.utils.JEventDelegate stage.addEventListener(MouseEvent.MOUSE_DOWN,JEventDelegate.create(mouseDownHandler,"a","b")); function mouseDownHandler(e:MouseEvent,...arg) { trace(e) trace(arg) } */ package com.projectstateview.comm.method { import flash.events.Event; public class JEventDelegate { public function JEventDelegate() { } public static function create(f:Function,... arg):Function { return function(e:Event):void { f.apply(null,[e].concat(arg)); } } public static function toString():String { return "Class JEventDelegate"; } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |