关于 同层级的node的点击事件如何 捕获点击事件

node1 和 node2 存在于一个父节点下面,同时监听了touchend事件 只能有一个node能捕获到点击事件 另一个无法捕获,怎么让两个node同时捕获到touchend事件

引擎没有机制让同层级的节点同时收到事件,只能自己手动派发

请问官方文档教程里面有事件派发的相关说明吗? 是否是在一个兄弟节点里向另一个兄弟节点派发事件?

请问能否提供相关示例,很多地方都有这种同级的触摸事件都要监听的需求

var endEvent = new cc.Event.EventTouch(touchEndEvent.getTouches(), touchEndEvent.bubbles);
endEvent.type = cc.Node.EventType.TOUCH_END;
endEvent.touch = event.touch;
endEvent.simulate = true;
otherNode.dispatchEvent(endEvent);

请问我这样写为什么会报错呢?

                        var endEvent = new cc.Event.EventMouse(e.getLocation(), e.bubbles);
                        endEvent.type = cc.Node.EventType.MOUSE_DOWN;
                        node.dispatchEvent(endEvent);

想在同层级的兄弟节点之间同时监听鼠标点击事件
e是第一个节点捕获到的鼠标点击事件
node是一个兄弟节点
编辑器报错:Simulator: 42:Error: js_cocos2dx_EventMouse_constructor : Error processing arguments

EventMouse 的构造函数接受的是 eventType 和 bubbles,这要看文档啊。。。

http://cocos.com/docs/creator/api/classes/Event.EventMouse.html

类型是 cc.Event.EventMouse.UP, cc.Event.EventMouse.DOWN, cc.Event.EventMouse.MOVE, cc.Event.EventMouse.CANCELED

panda大大好,同层级的A,B节点,上面都有button,点击A节点上面的Button,B节点上的也会响应。怎么屏蔽掉B节点上的事件呢? 用事件冒泡的机制用event.stopPropagation不管用。

这个不是同级的收到事件么?