アプリに可動スプライトを含むCCScrollLayerがあります(ドラッグアンドドロップできます)。問題は、スプライトをドラッグしすぎると、CCScrollLayerがスクロールを開始することです。これらのスプライトをドラッグしている限り、CCScrollLayerのスクロールを無効にしようとしています。無効化は、
[[CCTouchDispatcher sharedDispatcher] removeDelegate:sender];
メソッドから送信者を取得します
- (void)scrollLayerScrollingStarted:(CCScrollLayer *)sender {
//...
}
CSScrollLayerを再度有効にすることはできません。これを試してみましたが、結果がありません。
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:scrollLayer priority:0 swallowsTouches:NO];
v1.0.1(安定版)を使用しています