CCScrollView
多くのパズル ゲームで人気のあるページング レベル選択画面を作成するために使用しています。ただし、ページングがいつ発生したかを検出できるようにしたいと考えています。現在、私のコードは希望どおりにページング ビューを作成しますが、変更を検出できません。
そのためには、 を使用する必要があることを知っていますCCScrollViewDelegate
。デリゲートにするとすぐに、必要なスナップページングが失われるようです (つまり、一定のスクロールになります)。
誰もが見たいと思うコードを喜んでアップロードします。ここで提案されているすべてをセットアップしました。を使用する代わりに、didLoadFromCCB
使用しましたonEnter
(CCBを使用していないため)
onEnter コード。デリゲートとプロパティを設定するのが理想的です。
- (void) onEnter {
_groupSelect.delegate = self;
self.pagingEnabled = true;
}
ページ番号をログアウトする必要があるコード。これは正常に行われますが、ページングではなく連続スクロールで行われます。
- (void) scrollViewDidScroll:(CCScrollView *)scrollView {
NSLog(@"%i", self.groupSelect.horizontalPage);
}