target和currentTarget的区别
发布时间:2020-12-15 01:38:49 所属栏目:百科 来源:网络整理
导读:target和currentTarget的区别 开始学习Flex,会在别人的代码中经常看到target和currentTarget这两个属性,一般是event.target、event.currentTarget,那他们两个有什么区别呢? 简单说,target是事件的调用对象(event dispatcher),currentTarget是事件的处
target和currentTarget的区别
开始学习Flex,会在别人的代码中经常看到target和currentTarget这两个属性,一般是event.target、event.currentTarget,那他们两个有什么区别呢?
简单说,target是事件的调用对象(event dispatcher),currentTarget是事件的处理对象(event processor) 以一个实例来说吧
?1?
<?
xml?version="1.0"?encoding="utf-8"
?>
?2? < mx:Application? xmlns:mx ="http://www.adobe.com/2006/mxml" ?layout ="vertical" ?name ="app" ?3? ????initialize ="init()" > ?4? ???? ?5? ???? < mx:Button? id ="btn" ?name ="btn" ?label ="按钮1" /> ?6? ???? ?7? ???? < mx:Button? id ="btn2" ?name ="btn2" ?label ="按钮2" ?click ="clickHandler(event)" ? /> ?8? ???? ?9? ???? < mx:Script > 10? ???????? <![CDATA[ 11? ????????????import?mx.controls.Alert; 12? ????????????private?function?init():?void 13? ????????????{ 14? ????????????????addEventListener(MouseEvent.CLICK,?clickHandler);????????????????? 15? ????????????} 16? ???????????? 17? ????????????private?function?clickHandler(event:?MouseEvent):?void 18? ????????????{ 19? ????????????????Alert.show("target:?"?+?(event.target?as?DisplayObject).name 20? ????????????????????+?"ncurrentTarget:?"?+?(event.currentTarget?as?DisplayObject).name); 21? ????????????} 22? ???????? ]]> 23? ???? </ mx:Script > 24? </ mx:Application > 25? 说明:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Mongoid3 / Moped:database = admin com
- ruby-on-rails – 如何使用camelcased密钥名称从Rails返回J
- PostgreSQL:从C/C++程序取消查询
- xml解析3:使用jdom框架进行对xml文档生成和读写解析
- SQLite中的SELECT子句使用通配符
- ORA-38760: This database instance failed to turn on fla
- c – rdynamic gcc选项的影响/缺点
- visual studio,Visual Studio开发人员的Xcode快速启动
- c – 64位移位问题
- Mycat之——配置文件rule.xml