作者herbert570 (エニシ 縁)
看板Flash
標題[問題] MouseEvent.target
時間Thu May 28 21:28:51 2009
請問
我在一個MovieClip(以下稱為 mc_A )底下,
加入了另外一個MovieClip(以下稱為 mc_B),
另外我在主時間軸的AS中加入了
mc_A.addEventListener(MouseEvent.MOUSE_UP,myFunction);
先不管myFunction(myEvent:MouseEvent)裡面寫什麼
但這樣子設定了以後,
myEvent.dropTarget所指的對象是mc_B而不是mc_A!!!
請問有沒有什麼辦法可以讓它所指的對象是 mc_A ,不要是 mc_B?
還是說要用 myEvent.dropTarget.parent 來完成?
但這樣我怕 mc_A 執行到不同影格的時候,會有 myEvent.dropTarget == mc_A 的情況
有沒有什麼方法可以讓確切地讓 dropTarget 指到 Stage 裡(mc_A在Stage裡),
而不要指向較深層的 mc_B, which is inside mc_A.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.243.251
※ 編輯: herbert570 來自: 140.112.243.251 (05/29 03:08)
※ 編輯: herbert570 來自: 140.112.243.251 (05/29 03:09)
推 cjcat2266:target會是Event最底層的物件,用currentTarget才會是 05/29 11:31
→ cjcat2266:addEventListener()監聽的對象 05/29 11:32
→ cjcat2266:詳細原因請按F1搜尋"event flow" 05/29 11:32
→ herbert570:感謝CJ學長的回答!!! 05/29 14:25
推 cjcat2266:學長?你是我系上的嗎? 05/29 14:30
→ cjcat2266:學號報一下吧~來認識認識 05/29 14:30
→ cjcat2266:噢,不用了...已經在系板找到了XD 05/29 14:32