cocos2d-html5 让图层阻挡下层触碰事件

目前最新版本是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);

 

posted @ 2015-10-22 10:39  居家懒人  阅读(314)  评论(0编辑  收藏  举报