[問題] 關於Event的Target & currentTarget

看板Flash作者 (囧RZ)時間12年前 (2012/12/30 01:09), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
如題 最近遇到一個問題 某些時候使用偵聽事件偵聽放在陣列內的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

12/30 12:25, , 1F
可以參考以一下event flow流程
12/30 12:25, 1F

12/30 12:26, , 2F
currentTarget是用addEventListener註冊的目標物件
12/30 12:26, 2F

12/30 12:27, , 3F
target是實際目標物件,例如一個parent裡面的child被點
12/30 12:27, 3F

12/30 12:27, , 4F
那當parent的event listener被呼叫的時候
12/30 12:27, 4F

12/30 12:27, , 5F
currentTarget會是parent而target是child
12/30 12:27, 5F

12/30 22:44, , 6F
謝謝解答@@ 我會再回去翻看看
12/30 22:44, 6F
文章代碼(AID): #1GtoFCO_ (Flash)
文章代碼(AID): #1GtoFCO_ (Flash)