用鼠標同時實現拖拽與旋轉功能
在網上看到某個游戲既要拖拽mc又要旋轉mc,拖拽用鼠標事件實現,而旋轉需要用shift+鼠標click事件。總覺得太麻煩了。故而希望自己能找到一種只用鼠標就能同時實現拖拽與旋轉功能的方法。
結果發現MOUSE_DOWN+MOUSE_UP竟然相當于一次CLICK事件。即每次釋放鼠標左鍵,停止拖拽時,mc會旋轉一次,而這個顯然不是預期的`效果。
于是,開始明白了,那個程序員為什么要添加shift鍵的偵聽了。
可是,不用shift鍵就不能實現這種功能嗎?我開始考慮如何區分MOUSE_DOWN+MOUSE_UP與CLICK.。
方法一:設置時間間隔。時間不太好把握,pass掉。
方法二:用鼠標的相對位置。倘若mc未移動則視為click事件。正解!
【用鼠標同時實現拖拽與旋轉功能】相關文章:
光電鼠標技術與應用開題報告04-11
涼拌苤藍的做法與保健功能04-06
選課系統設計與實現開題報告03-31
黑白鼠標簡歷封面04-29
的鼠標中國風簡歷封面06-12
鼠標藍色自薦書封面04-17
圖形的旋轉教學設計04-26
上班族鼠標手的危害12-06
同時投幾家投資理財平臺好05-22