事件对象的target和currentTarget属性区别

简介: 本帖最后由 qiuheyou 于 2009-5-6 13:12 编辑 var aaa:Sprite=new Sprite()var bbb:TextField=new TextField()bbb.
本帖最后由 qiuheyou 于 2009-5-6 13:12 编辑

var aaa:Sprite=new Sprite()
var bbb:TextField=new TextField()
bbb.text="qiuheyou"
aaa.addChild(bbb)
addChild(aaa)
aaa.addEventListener(MouseEvent.CLICK,ccc)
function ccc(evt:MouseEvent){
        trace("maoweiwei")
        trace(evt.target)     //[object TextField]
        trace(evt.currentTarget)   //[object Sprite]
}
总结:时间真正的发送者是evt.target(而且是可以变的,根据触发的不同displayObject),注册侦听器的是evt.currentTarget(不会变的),当然很多时候是一样的,不一样基本出现在容器套子对象里面
自己的一点心得,不知道大家怎么认为的

 

一个组合,里面有text和button,点击

testTarget0.aaa4.Text7.UITextField8
testTarget0.aaa4
testTarget0.aaa4.Button5
testTarget0.aaa4
testTarget0.aaa4.Text7.UITextField8
testTarget0.aaa4
testTarget0.aaa4.Button5
testTarget0.aaa4

相关文章
|
3月前
|
JSON 数据格式
XHR的属性和方法及事件汇总
XHR的属性和方法及事件汇总
36 0
|
5月前
|
JavaScript
clientX和clientY 事件属性的使用
clientX和clientY 事件属性的使用
32 0
|
10月前
|
前端开发 JavaScript
前端|event.target与event.currentTarget的区别
前端|event.target与event.currentTarget的区别
59 0
|
JavaScript 前端开发
详细解析DOM事件的event事件对象(二)
详细解析DOM事件的event事件对象(二) 上篇博客说到了DOM的键盘事件和鼠标事件的event对象,这次我们再来聊一聊event对象剩下的属性。 HTML代码: <div class="box">1</div> <div class="box">2</div> <div class="box">3</div> <div class="box">4</div> <div class="box">5</div> 1 2 3 4 5 CSS代码: *{ margin: 0;
|
JavaScript 前端开发
详细解析DOM事件的event事件对象(一)
JavaScript 86 篇文章 7 订阅 订阅专栏 详细解析DOM事件的event事件对象(一) 近期我们一直在学习DOM,马上到了尾期了,今天来说一下DOM事件的event事件对象。这里我们先解析一下键盘和鼠标事件的event对象属性。 HTML代码: <form> <input type="text" id="text"> <!-- <input type="submit"> --> <button>登录</button> </form> 1 2 3 4 5 1.键盘事件
|
JavaScript
48、Event 对象
事件发生以后,会产生一个事件对象,作为参数传给监听函数。浏览器原生提供一个Event对象,所有的事件都是这个对象的实例,或者说继承了Event.prototype对象。
84 0
|
前端开发 JavaScript 数据安全/隐私保护
58、window 对象
浏览器里面,window对象(注意,w为小写)指当前的浏览器窗口。它也是当前页面的顶层对象,即最高一层的对象,所有其他对象都是它的下属。一个变量如果未声明,那么默认就是顶层对象的属性。
196 0
|
JavaScript
target和currentTarget
每一个点击事件都会有一个event对象,每一个event对象都有一个target和currentTarget属性,它们有什么区别呢? 上代码 // html代码 Document body { ...
801 0
|
JavaScript
jQuery|event的属性和方法
jQuery事件对象event的属性和方法 事件处理(事件对象、目标元素的获取,事件对象的属性、方法等)在不同浏览器之间存在差异,jQuery在遵循W3C规范的情况下做了封装统一 事件对象常用的属性: event.
1003 0