关于模态对话框的问题

cocos2dx 3.2版本中,实现一个模态对话框,需要屏蔽下层的触摸事件。

按照网上一些文章的做法,通过addEventListenerWithFixedPriority设置触摸优先级为-128后,确实可以屏蔽掉下层触摸事件,但是本层的按钮点击事件也被屏蔽了。

模态对话框的布局是cocostudio做的,请问下怎么调整UIButton的触摸优先级,或者将触摸事件传递给UIButton?总之就是让本层的按钮有效。

恩。。有人知道吗:12:

:6: 十一好麻烦

少用优先级搞事件优先级,用层级搞事件优先级

你用一个最顶层的窗口,铺满整个屏幕,截获所有消息不就得了?

3.2 直接可以根据窗口的层次来过滤消息,最上面的最先相应,

可以尝试使用CCEventDispatcher::addEventListenerWithSceneGraphPriority() 这个函数来注册事件,最上层的node优先派发事件

我之前遇到这个问题,看看这个帖子吧

http://blog.csdn.net/wang_song_yan/article/details/39646989