Creator 版本号:1.4.2
运行时目标平台:Web
手机浏览器平台:win7 chrome浏览器
做了什么操作引起的 Bug:cc.Node.EventType.TOUCH_END 事件有时监听不到
偶发 bug 的概率和额外线索:偶尔出现
不停的频繁点击下:
一个节点的触摸事件,在不停的点击下,为什么会出现触摸结束,会比触摸开始,多的情况。
为什么有时候,点击了,松开之后却没有cc.Node.EventType.TOUCH_END 监听。
Creator 版本号:1.4.2
运行时目标平台:Web
手机浏览器平台:win7 chrome浏览器
做了什么操作引起的 Bug:cc.Node.EventType.TOUCH_END 事件有时监听不到
偶发 bug 的概率和额外线索:偶尔出现
不停的频繁点击下:
一个节点的触摸事件,在不停的点击下,为什么会出现触摸结束,会比触摸开始,多的情况。
为什么有时候,点击了,松开之后却没有cc.Node.EventType.TOUCH_END 监听。
这个父节点下的 所有子节点也有注册touch事件, 我怀疑是不是,当我点击的时候 同时点击到了某个子节点,然后这个子节点正好销毁了, 冒泡的传递方式,没有传递上去?
可能是触发了TOUCH_CANCEL事件吧
没有~~
touch_cancel 事件也有在打印,就是偶尔两下会触发。如果触发了是看的到的。
没有人遇到过?
我有遇到过,解决方案:你侦听这个事件的层级不要放在父容器里面,而应该放在子节点中,因为父容器侦听的事件是通过冒泡的,鼠标最点点击到的是子节点,不需要通过冒泡就能侦听得到。
我也遇到了,万一是多个子节点要移动,每移动一个就要计一分,那这个计分还得放在父节点上监听所有的移动,这种情况怎么操作呢?