Macos 未在CCMenu的正上方调用CCMUSE

Macos 未在CCMenu的正上方调用CCMUSE,macos,cocos2d-iphone,scroll,mouseevent,Macos,Cocos2d Iphone,Scroll,Mouseevent,我创建了一个简单的滚动视图,其中有许多CCMenu节点。只要我不拖动菜单上方的区域(因为它具有更高的优先级),滚动就可以正常工作。 因此,我通过注册鼠标事件解决了这个问题,如下所示: [[CCEventDispatcher sharedDispatcher] addMouseDelegate:self priority:INT_MIN+1]; 滚动可以使用此修复程序,但由于滚动程序具有更高的优先级,因此从不触发CCMenu选择器。 如何通过让图层始终检测鼠标事件以及仅使用点击的

我创建了一个简单的滚动视图,其中有许多CCMenu节点。只要我不拖动菜单上方的区域(因为它具有更高的优先级),滚动就可以正常工作。 因此,我通过注册鼠标事件解决了这个问题,如下所示:

        [[CCEventDispatcher sharedDispatcher] addMouseDelegate:self priority:INT_MIN+1];
滚动可以使用此修复程序,但由于滚动程序具有更高的优先级,因此从不触发CCMenu选择器。 如何通过让图层始终检测鼠标事件以及仅使用点击的CCMenu项目来解决此问题(我不希望它们用于拖动)?
请注意,我正在使用OSX和cocos2d 2.0。

对我有效的“临时”解决方案是将CCMenu更改为CCSprite,并手动检查ccMouseUp中的鼠标事件