目前最新版本是3.8.1,基本上基于3.x之后的都可以这样处理:
给当前图层一个成员变量:_touchListener
一个成员方法:
1 onTouchBegan:function(touch,event) 2 { 3 return true; 4 },
然后在onEnter里添加如下:
1 this._touchListener = cc.EventListener.create({ 2 event: cc.EventListener.TOUCH_ONE_BY_ONE, 3 swallowTouches: true, 4 onTouchBegan:this.onTouchBegan.bind(this) 5 }); 6 cc.eventManager.addListener(this._touchListener, this);