最近在开发一款小游戏,其中有如下一个界面:

在点击关卡的按钮的时候弹出一个悬浮面板,但是发现弹出的悬浮面板在接收到用户触摸事件之后会直接向上冒泡传递过去,底下的关卡按钮仍然可以接收到事件,所以查资料找到阻止事件冒泡的方法,特此记录一下
和Web开发中使用JavaScript的解决事件冒泡方式差不多,代码如下:
this.maskNode.on(cc.Node.EventType.TOUCH_START, (e) => {
e.stopPropagation()
})
最近在开发一款小游戏,其中有如下一个界面:
在点击关卡的按钮的时候弹出一个悬浮面板,但是发现弹出的悬浮面板在接收到用户触摸事件之后会直接向上冒泡传递过去,底下的关卡按钮仍然可以接收到事件,所以查资料找到阻止事件冒泡的方法,特此记录一下
和Web开发中使用JavaScript的解决事件冒泡方式差不多,代码如下:
this.maskNode.on(cc.Node.EventType.TOUCH_START, (e) => {
e.stopPropagation()
})
本文标题:CocosCreator中阻止Node事件冒泡传递
本文链接:https://www.haomeiwen.com/subject/ufaogctx.html
网友评论