我想为cocos层添加单个触摸侦听器,此侦听器应响应添加到图层的任何子节点(Widgets,例如button,menuItem)。就像在html v中可以附加监听器来完成文档对象。 我在图层(下方)添加了一个监听器,但在单击窗口小部件时不起作用。
cc.eventManager.addListener({
event: cc.EventListener.TOUCH_ONE_BY_ONE,
swallowTouches: true,
onTouchBegan: function (touch, event){
var target = event.getCurrentTarget();
}
} , this);
答案 0 :(得分:0)
它是ccui.Widget或从它继承的每个对象都有一个setSwallowTouches(启用),它允许您选择一个小部件是否能够很好地吞下一个触摸它是否会得到它的父元素。我认为如果你将每个小工具设置为假,它将按你想要的那样工作。
参考:http://www.cocos2d-x.org/reference/html5-js/V3.8/symbols/ccui.Widget.html#setSwallowTouches