多くの CCMenu ノードを持つ単純なスクロール ビューを作成しました。メニューの上の領域をドラッグしない限り、スクロールは正しく機能しています (優先度が高いため)。そこで、次のようにマウス イベントを登録することで、この問題を解決しました。
[[CCEventDispatcher sharedDispatcher] addMouseDelegate:self priority:INT_MIN+1];
この修正によりスクロールは機能しますが、スクローラーの優先度が高いため、CCMenu セレクターが起動されることはありません。この問題を解決するには、マウス イベントと、タップのみで動作する CCMenu アイテムを常に検出するレイヤーを取得します (ドラッグで動作させたくありません)。私は OSX と cocos2d 2.0 で作業していることに注意してください。