[問題] AS3 滑鼠鼠標 點選問題 先後順序

看板Flash作者 (桃)時間15年前 (2010/08/27 15:20), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/1
已經將影片片段:hand變成鼠標,跟在滑鼠旁邊 function addHand(evt:MouseEvent):void { stage.addEventListener(MouseEvent.MOUSE_MOVE, addHand); this["hand"].mouseEnabled=false; this["hand"].x=stage.mouseX; this["hand"].y=stage.mouseY; evt.updateAfterEvent(); } 然後希望點選元件,會執行其他動作 但是若hand在元件之前的話(圖片順序),就無法觸發動作 hand必須在元件之後才可點選,觸發動作 不知道該怎麼解決 因為以真實視覺效果的話 hand應當在最上層 其他元件在下層 可是這樣就完全不會執行動作了... ps:調過"排序",也沒有用 麻煩會的高手指導一下了~ 謝謝 附檔:http://www.badongo.com/file/23977848 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.87.141

08/27 15:34, , 1F
好奇為何第二行程式(addEvent那個) 應該不用再加在那裡吧
08/27 15:34, 1F

08/27 15:36, , 2F
附個fla吧
08/27 15:36, 2F

08/27 15:54, , 3F
除了mouseEnabled,若hand裡面有其他會接收滑鼠事件的MC
08/27 15:54, 3F

08/27 15:55, , 4F
,那麼還要加上 hand.mouseChildren=false 才行
08/27 15:55, 4F
※ 編輯: smilepeach 來自: 140.115.87.141 (08/27 16:03)

08/27 16:04, , 5F
已附上檔案~ 就是把蓮花拖上去 再按手 去點蓮花
08/27 16:04, 5F

08/27 16:04, , 6F
可以trace出"蓮花"
08/27 16:04, 6F

08/27 16:05, , 7F
但是換成鬱金香 就不行了ˊˋ
08/27 16:05, 7F
文章代碼(AID): #1CTsTBJd (Flash)