Flex的 Event中属性currentTarget与target的区别



1、区别

(1)currentTarget是事件的处理对象(event processor)

(2)target是事件的调用对象(event dispatcher)



2、实例说明

(1)设计源码

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   width="100%" height="100%" creationComplete="initHandler(event)">
	<fx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import mx.events.FlexEvent;

			/**
			 * 初始化函数
			 */
			protected function initHandler(event:FlexEvent):void
			{
				var num:Number = Math.round(Math.random()*1000+2000);
				trace(num);

				this.addEventListener(MouseEvent.CLICK,clickHandler);
			}

			/**
			 * 鼠标点击事件
			 */
			private function clickHandler(evt:MouseEvent):void
			{
				Alert.show("currentTarget:"+evt.currentTarget + "\n" + "target:" + evt.target);
			}

		]]>
	</fx:Script>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>

	<s:Button id="btnClick" label="查询"/>
	<s:Button id="btnReset" label="重置" click="clickHandler(event)"/>
</s:Application>

(2)实例结果



最新文章

  1. Replace conditional with Polymorphism
  2. 【python】类变量和对象变量
  3. Android关联源码support-v4,v7,v13源码(转)
  4. Android USB Connections Explained: MTP, PTP, and USB Mass Storage
  5. 【转】OpenGL基础图形编程(二)
  6. 正则表达式中/g的含义
  7. android使用apktool反编译出现Input file (d:\t) was not found or was not readable
  8. mysql中文名字按首字母排序
  9. ES6新特性-------解构、参数、模块和记号(续)
  10. js 去重 字符串 [123123,123123,345435,33467,45645,343467,879,45645]
  11. Matlab---串口操作---数据採集篇
  12. IOS开发小技巧,知识点
  13. poj1125 Stockbroker Grapevine Floyd
  14. ASP.NET 设计模式:设计模式和原则简述
  15. 求第k小的数 O(n)复杂度
  16. STL --&gt; set用法
  17. CDN公共资源
  18. selenium3 - Tomcat and jenkins
  19. javascript帧动画
  20. ansible基础-playbook剧本的使用

热门文章

  1. Object Detection &#183; RCNN论文解读
  2. 应用ntpdate小工具同步时间
  3. BZOJ 4513: [Sdoi2016]储能表 [数位DP !]
  4. c语言输入一个字符串,统计其字母,数字和其他字符的个数,并以柱状图输出
  5. 汽车之家店铺数据抓取 DotnetSpider实战[一]
  6. Javascript原型继承容易忽略的错误
  7. 在CentOS 6.x上配合Windows客户端搭建 git(gitosis)服务器
  8. Redis 学习(二) —— 数据类型及操作
  9. RabbitMQ 简单测试
  10. 时间序列数据库rrd启动