0
我創建了一個包含許多CCMenu節點的簡單滾動視圖。滾動工作正常,只要我不拖動菜單上方的區域(因爲它具有更高的優先級)。 所以我通過如下注冊一個鼠標事件解決了這個問題:ccMouseDragged不在CCMenu上方調用
[[CCEventDispatcher sharedDispatcher] addMouseDelegate:self priority:INT_MIN+1];
滾動可與此修復程序,但CCMenu選擇從未被觸發,因爲滾輪具有更高的優先級。 如何通過讓圖層始終檢測鼠標事件以及CCMenu項目僅使用點擊(我不希望它們在拖動時工作)來解決此問題? 請注意,我正在使用OSX和cocos2d 2.0。