0

アプリ内でSlidingMenuGridコードを使用して、動作を少し変更しようとしています。問題は、私が少し立ち往生しているということです。Brandon Reynoldsのブログでは、すばらしいメニューを備えたサンプルプロジェクトを見つけることができます。彼の有用なコードを共有してくれて、私は彼にとても感謝しています。

私が実現したいのは、画像アイテムに触れることができるだけでなく、製品を購入するオプションを備えたボタン(またはより多くのボタン-例:購入/販売-使用/使用停止など)を表す画像も表示できるスライドメニューです。RPGスタイル)。下の画像では、テキスト付きのメニュー項目を使用しましたが、最終バージョンでは、スプライト付きのメニュー項目を使用したいと思います。

SlidingMenuGridは、CCMenuItemSpriteの配列を受け入れることで機能し、APIを使用すると、表示タイプ、列と行の数を設定できます。

CCLayerにセレクターを使用してCCMenuを追加しようとしましたが、SlidingMenuGridインスタンスも追加しましたが、残念ながら、タッチを有効にしても、セレクターをクリックしても呼び出されません。

何が起こっているのかというと、SlidingMenuGridはすべてのタッチを飲み込んでいると思います。私はそれを変更しようとしましたが、コードを本当に理解しておらず、より単純で簡単な解決策を見つけようとしていました(たとえば、SlidingMenuGridで遊ぶ代わりにレイヤーにメニュー項目を追加することによって)。

何かアイデアや提案はありますか?

それが私が達成したいことです-多かれ少なかれ

4

1 に答える 1

1

以前のユーザーの中には、システムに「戻る」ボタンを追加して、別のレイヤーに配置し、メニューグリッドをタッチを飲み込まないように設定したと述べている人もいます。私はこれをテストしていませんが、うまくいくはずだと思います。

[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:INT_MIN + 1 swallowsTouches:NO]

詳細については、ブログの投稿にある残りのコメントを参照してください。

-ブランドンレイノルズ

于 2012-07-16T14:43:51.237 に答える