cocos creator touch 事件问题

经过测试,文档中讲述的事件冒泡/响应啥的不对。

我用官方给的例子的测试结果是,子节点一旦监听了touch事件,祖先节点根本不会检查触点是否在自己区域内,直接响应。子节点如果没有监听touch事件,祖先节点才会检查触点是否在自己区域内,要不要响应touch事件的冒泡。

有时候我直接注册父节点touch事件,好像被子节点遮挡了一样,根本不响应事件。父节点是一个空node,啥都没有的节点,好奇怪。感觉touch事件乱乱的,哎。不像dom事件,也不像windows form事件。

我以新手视角分析下:
1, 第一个实例是不是子节点的size完全覆盖了祖先节点的size?就是儿子体积打过老子, 所有事件他吞了.

2,第二个实例, 虽然是空node, 也有size 0, 0 的嫌疑. 会不会是父节点的事件响应区域是个0 0 大小的矩形? 物理上点不着?

纯新手视角, 供楼主参考

你第2点回答是对的。我终于测试通了,哈哈!cocos touch事件确实和dom、window form都不一样。dom是都响应,window form遮挡不响应。 cocos是响不响应取决于子节点是否注册了touch事件,注册了就一直响应,不注册包含触点也响应,不存在遮挡这个问题!