比方说,最上面透明的兄弟节点注册了一个触摸事件,结果它下面兄弟节点的botton组件就无法响应了,请问怎么办?
同级节点间的触点归属问题
假设上图中 B、C 为同级节点,C 节点部分覆盖在 B 节点之上。这时候如果 C 节点接收到触摸事件后,就宣布了触点归属于 C 节点,这意味着同级节点的 B 就不会再接收到触摸事件了,即使触点同时也在 B 节点内。同级节点间,触点归属于处于顶层的节点。
此时如果 C 节点还存在父节点,则还可以通过事件冒泡的机制传递触摸事件给父节点。
怎么让同级的节点都可以接收到触摸事件?
引擎不支持,可以自己手动dispatchEvent过去