用鼠标同时实现拖拽与旋转功能
在网上看到某个游戏既要拖拽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