作者kirai (囧RZ)
看板Flash
标题[问题] 关於Event的Target & currentTarget
时间Sun Dec 30 01:09:30 2012
如题
最近遇到一个问题
某些时候使用侦听事件侦听放在阵列内的MC
ex: Array[i]=mc;
Array[i].addEventListener(MouseEvent,MOUSE_OVER, xx);
并为此mc用回圈增加一个属性
ex: Array[i].type=i;
有时在xx函式内用e.target.type呼叫type这个属性
会显示没有这个type的存在
(有时又可以....)
但这时候如果用e.currentTarget.type
就抓得到type这个属性
不太了解为什麽....
有高手可以解答一下吗?
e.currentTarget & e.target这两种属性的不同
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.121.198
1F:推 cjcat2266:可以参考以一下event flow流程 12/30 12:25
2F:→ cjcat2266:currentTarget是用addEventListener注册的目标物件 12/30 12:26
3F:→ cjcat2266:target是实际目标物件,例如一个parent里面的child被点 12/30 12:27
4F:→ cjcat2266:那当parent的event listener被呼叫的时候 12/30 12:27
5F:→ cjcat2266:currentTarget会是parent而target是child 12/30 12:27
6F:→ kirai:谢谢解答@@ 我会再回去翻看看 12/30 22:44