-
Creator 版本:2.1.0
-
目标平台: web
-
重现方式:点击屏幕
-
编辑器操作系统 :win7
-
出现概率:100%
A是父节点
B是A的子节点
将 A 事件设置为捕获阶段
层级关系
MOUSE_DOWN 事件会被 触发多次 ,你有多少个层级的子节点就会被触发多少次。
TOUCH_START 监听事件是正常的。只会被 触发一次
Demo:
TestPro.zip (234.4 KB)
Creator 版本:2.1.0
目标平台: web
重现方式:点击屏幕
编辑器操作系统 :win7
出现概率:100%
A是父节点
B是A的子节点
将 A 事件设置为捕获阶段
层级关系
MOUSE_DOWN 事件会被 触发多次 ,你有多少个层级的子节点就会被触发多少次。
TOUCH_START 监听事件是正常的。只会被 触发一次
Demo:
TestPro.zip (234.4 KB)
Touch 事件是正常的。相同的条件就触发一次,但是 鼠标 事件不正常。
这个是正常的? 大家都没有反馈?
鼠标事件需要在你的NodeA节点的事件中增加event.stopPropagation();
TestPro.zip (593.5 KB)
因为引擎在Touch事件上做了一些处理,参考CCNode.js中与_touchListener和_mouseListener有关的代码,你可以使用Touch事件即可相应触摸和PC平台的鼠标事件。