点击MOUSE_DOWN 监听事件父节点多触发一次。

  • Creator 版本:2.1.0

  • 目标平台: web

  • 重现方式:点击屏幕

  • 编辑器操作系统 :win7

  • 出现概率:100%

A是父节点
B是A的子节点
将 A 事件设置为捕获阶段
层级关系

MOUSE_DOWN 事件会被 触发多次 ,你有多少个层级的子节点就会被触发多少次。
TOUCH_START 监听事件是正常的。只会被 触发一次

Demo:
TestPro.zip (234.4 KB)

Touch 事件是正常的。相同的条件就触发一次,但是 鼠标 事件不正常。

这是mouse事件的。

这是Touch事件的

下面子节点有重叠区域的情况:
这是mouse事件的。

这是Touch事件的

这个是正常的? 大家都没有反馈?

鼠标事件需要在你的NodeA节点的事件中增加event.stopPropagation();
TestPro.zip (593.5 KB)

因为引擎在Touch事件上做了一些处理,参考CCNode.js中与_touchListener和_mouseListener有关的代码,你可以使用Touch事件即可相应触摸和PC平台的鼠标事件。