如题。。。creator中关于鼠标事件是不支持冒泡的。。。所以用鼠标事件比较麻烦。。。而且pc上要做一套鼠标。。。手机做一套触摸事件比较麻烦。。。我的需求其实只是需要知道当前鼠标事件是左键还是右键即可。可是在触摸事件中实现的时候是无法获取的。我看底层的源码里
在CCInputManager中其实是分了触摸的分发和鼠标的分发。。。其实可以在触摸的分发里多定义一个鼠标的
按键定义即可。。。我不太想自己改底层因为随着creator的版本升级不知道会不会哪些api又被改了。。。请问creator会针对这个问题做修改么?
自顶。。。希望官方能看下这个问题
你可以尝试一下打印 event 的 log 里面有一个 getButton() 的函数,这个会返回鼠标是左键还是右键,具体可以测试一下
目前我测试的结果:
0: 左键
1: 右键
2: 中键

我不是说的鼠标事件里没有。我的意思是触摸事件里没法获取当前鼠标点击的键位
鼠标事件是不支持冒泡的。而我不止1个。而且鼠标和触摸其实大部分是通用的,我觉得可以只用触摸。只是用触摸的话没法获取鼠标的键位。

实测以下代码支持冒泡
你用触摸事件去获取按键信息?(这个能说的通?)触摸只有多点触摸和单点触摸的区别,没有按键
触摸事件哪里有按键?触摸的本意不是手指接触屏幕吗?
触摸事件本身就是兼容pc上的鼠标事件的。那为什么不能有鼠标的按键?只需要做一个简单的兼容。pc上提供查看按键。手机上没有即可。很复杂么?
那你分平台实现就行了,判断当前平台,如果是触摸设备,监听touch事件,如果是win32或者mac,则监听鼠标事件
这个不复杂么。本身只需要要简单的兼容。然后实际你非得要别人去做2套?
那你问问 panda 吧
我刚刚问了 panda 跟 jare ,你可以直接用鼠标事件(它除了不能支持多点触摸以外,其他都跟 touch 一样)
行吧。。。


