作者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