作者smilepeach (桃)
看板Flash
標題[問題] AS3 滑鼠鼠標 點選問題 先後順序
時間Fri Aug 27 15:20:41 2010
已經將影片片段: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
→ darkbear:好奇為何第二行程式(addEvent那個) 應該不用再加在那裡吧 08/27 15:34
→ aquarianboy:附個fla吧 08/27 15:36
→ ben0209:除了mouseEnabled,若hand裡面有其他會接收滑鼠事件的MC 08/27 15:54
→ ben0209:,那麼還要加上 hand.mouseChildren=false 才行 08/27 15:55
※ 編輯: smilepeach 來自: 140.115.87.141 (08/27 16:03)
→ smilepeach:已附上檔案~ 就是把蓮花拖上去 再按手 去點蓮花 08/27 16:04
→ smilepeach:可以trace出"蓮花" 08/27 16:04
→ smilepeach:但是換成鬱金香 就不行了ˊˋ 08/27 16:05