1

現在、cocos2d で UIKit の scrollview を使用せずにカスタム スクロール ビューを作成する必要があります。最善の方法は、別のレイヤーを作成してから、すべてのスプライトをそのレイヤーに追加することだと思います。しかし、すべてのスプライトのタッチ イベントを受け取る方法がわかりません。これを行う最善の方法はありますか?ありがとう!

4

3 に答える 3

0

CCScrollLayerを見たことがありますか?それはあなたには適していないかもしれませんが、多分あなたはそれがタッチを拾っている方法をコピーすることができます。

ここにも別のものがありますが、それがフォークなのか独立したものなのかはわかりません。

しかし、私はこれらのどれでもあまり成功しませんでした。バウンスやその他のエクスペリエンスの部分は決して正しく感じられないので、UIScrollViewを使用してタッチを処理することに戻ります。

于 2012-04-17T10:43:19.927 に答える
0

私は同じ問題に直面しており、ここで SWScrollView を見つけました:

https://github.com/saim80/Cocos2D-Extensions

CCScrollView よりも私のニーズを満たしました。これは、UIScrollView のように動作しますが、CCScrollView は、私が見たものからページングするためのものです。

于 2012-05-31T10:29:51.170 に答える
0

CMMSimpleFramework という素晴らしいフレームワークがあります。

http://www.cocos2d-iphone.org/forum/topic/39018

http://www.cocos2d-iphone.org/forum/topic/60354

いくつかのサンプル ビデオがあり、レポへのリンクはそれらのページにあります。

クラスの 1 つは、必要なことを実行できるスクロール レイヤーです。サンプル プロジェクトを実行するには、変更されたゲーム センターの認証ハンドラー コードをコメント アウトする必要がありましたが、その後、デモは問題なく動作しました。

于 2013-01-20T22:05:28.970 に答える