flex中 event.target与 event.currentTarget的使用
2013-09-25 15:37
405 查看
target:事件指向的目标,但并非事件的派发者。 在一个事件整个生命周期中所有被派发的事件处理函数内部的target对象是一样的,每个被监听者派发的事件处理函数中的target一定都是同一个对象。
currentTarget:事件的派发者。调用注册在事件上的回调函数的那个对象,简单的说就是派发事件的对象
实例分析如下:
测试结果为:
currentTarget:事件的派发者。调用注册在事件上的回调函数的那个对象,简单的说就是派发事件的对象
实例分析如下:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" name="app" initialize="init()">
<mx:Button id="btn" name="btn" label="按钮1"/> <mx:Button id="btn2" name="btn2" label="按钮2" click="clickHandler(event)" /> <mx:Script> <![CDATA[ import mx.controls.Alert; private function init(): void { addEventListener(MouseEvent.CLICK, clickHandler); } private function clickHandler(event: MouseEvent): void { Alert.show("target: " + (event.target as DisplayObject).name+ "\ncurrentTarget: " + (event.currentTarget as DisplayObject).name); } ]]> </mx:Script>
</mx:Application>
测试结果为:
1.点击空白区域: target: app currentTarget: app 2.点击按钮1: target: btn currentTarget: app 3.点击按钮2先后出现两个alert窗口: alert 1(stage的click事件响应): target: btn2 currentTarget: app alert 2(按钮2的click事件响应): target: btn2 currentTarget: btn2
相关文章推荐
- flex 3 中 event 的 target 与 currentTarget的区别
- Flex的 Event中属性currentTarget与target的区别
- Flex的 Event中属性currentTarget与target的差别
- Flex event.target; event.currentTarget; 这两个有什么区别
- Flex的 Event中属性currentTarget与target的区别
- event.currentTarget与event.target的区别介绍
- jquery中使用event.target的几点
- JavaScript 中的window.event代表的是事件的状态,jquery事件对象属性,jquery中如何使用event.target
- 浅谈jQuery使用this和event.target
- jquery中使用event.target的几点
- js或者angular获取img图片的src($event.target和this的使用)
- jquery中使用event.target的几点
- Event中target与currentTarget的区别
- 关于Flex中的MetaData中的Event的使用问题
- jquery Event target currentTarget区别
- event对象中 target和currentTarget 属性的区别。
- [转]jquery中使用event.target的几点
- js中event的target和currentTarget的区别
- 小程序绑定事件传值是要使用currentTarget获取
- 微信小程序中的 event.target和event.currentTarget区别?