as/flex 中添加事件addEventListener()时传递参数

转载 2013年12月04日 22:05:23
/**
* @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";
		}
	}
}

相关文章推荐

Flex addEventListener 添加事件时 传递参数并移除它

我们知道FLEX添加监听事件,会经常使用到,但是常见的方法,并不能自定义参数。我收集到一个非常好的方法。可以在监听的时候,添加自己喜欢的参数。好吧,我们开始第一个 ...
  • HPhone
  • HPhone
  • 2011年11月18日 18:00
  • 4357

As3 addEventListener事件监听传递参数

原文地址:http://blog.chengdu.cn/space.php?uid=85625&do=blog&id=41823 As3 addEventListener事件监听传递参数 var ...

转:Flash as3 addEventListener事件监听传递参数

原文地址:http://blog.chengdu.cn/space.php?uid=85625&do=blog&id=41823As3 addEventListener事件监听传递参数var sayH...

as3 addEventListener各参数详解

public function addEventListener(                             type:String,    //动作类型                ...
  • neaudiy
  • neaudiy
  • 2011年03月10日 15:27
  • 5590

flex自定义事件(包括DispatchEvent与addEventListener)传参

在网上查了一会,用常用的自定义事件的方式,有时候进行传参、监听和发送貌似不成功。所自己找了一些资料,自己写了一个自定义 的事件,直接使用自身的DispatchEvent和监听addeventliste...
  • ttbat
  • ttbat
  • 2013年07月31日 11:23
  • 1393

ActionScript3(Flex)事件机制的设计技巧: Event / addEventListener

显示列表上,对象A发出事件E,那么A以及A的父对象、父父对象。。。都有能力响应该事件。 这就是ActionScript3(Flex)的事件流机制,很灵活,我们可以利用这个机制轻易地完成其他语言很难完...
  • tiangej
  • tiangej
  • 2012年03月27日 17:24
  • 2230

flex4 actionScript3.0 addEventListener的各个参数介绍

估计不少人都没用过addEventListener()方法的参数,我就是其中一个。 public function addEventListener(type:String, listener:Fu...

html学习 - javascript事件监听以及addEventListener参数分析

事件监听 在Javascript中事件的监听是用来对某些操作做出反应的方法。例如监听一个按钮的pressdown, 或者获取鼠标左键按下时候鼠标的位置。这些都需要使用监听来完成。监听的函数很简单:a...

js 添加事件 attachEvent 和 addEventListener 的用法

一般我们在JS中添加事件,是这样子的 ? 1 obj.onclick=method 这种绑定事件的方式,兼容主流...

js 添加事件 attachEvent 和 addEventListener 的用法

一般我们在JS中添加事件,是这样子的 ? 1 obj.onclick=method 这种绑定事件的方式,兼容主流浏览器,但如果一...
  • wauit
  • wauit
  • 2014年11月27日 17:03
  • 352
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:as/flex 中添加事件addEventListener()时传递参数
举报原因:
原因补充:

(最多只允许输入30个字)