Cocos2D:CCMenuをスクロール可能にして、オフスクリーンのメニュー項目を表示するにはどうすればいいですか?

私はCocosを初めて使っていますが、最初にやってみたいのは、CCMenuをスクロール可能にすることです。これをボックスから外す方法はないようです。私は、UIScrollViewの中にCCmenuを置くことでタッチの相互作用の問題があると読んでいます。

私のコードは、すべてのラベルをメニューに追加して呼び出します:

CCMenu* menu = [CCMenu menuWithItems:item1, item2, item3, item4, item5, item6, item7, nil];

メニューは中央に配置され、上部および下部の項目は画面外に表示されます。縦書きのパディングなどを使用してそれらをすべて見るためにハックすることができるかもしれませんが、APIがそれをサポートしているようですが、本当に必要なのは、表示する項目が多すぎるとスクロールできる動的メニューです。これを行う簡単な方法はありますか?それを可能にするためにCCMenuをスクロールして管理することに加えて、

1
ルーピングメニューはあなたの問題を解決すると思います....
追加された 著者 Marine,

1 答え

ちょうど質問が未回答のまま表示されないように。

As Marine correctly says you could use the looping menu

Cocos2dには、 Cocos2d Iphone Extensions のGitHubページにあるCCScrollLayerも含まれています。実装の例。

0
追加された