加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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";
		}
	}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读