CCMenuItemImageのドキュメントには、実際には何が行われるかは記載されていません。
かなりの数のサブクラスCCMenuItemがあります。ボタンとして使用しているプロジェクトを継承しました。
CCMenuItem *start;
start = [CCMenuItemImage itemFromNormalImage:[self prefixedImage:@"start button.png"]
selectedImage:[self prefixedImage:@"start button selected.png"]
target:myTarget
selector:@selector(start:)];
両方の状態で同じボタンを使用していました。選択した状態で別の画像になるように変更しました。
アイテムをタッチするとハイライト表示され、ボタンを離すとターゲットアクションが送信されることを期待/期待していました(これは実行されます)。
(余談ですが、iOSの用語では、私はそれを知ってhighlighted
おりselected
、2つの異なるものです。しかし、このライブラリにはその違いはないようです。)
それで:
- この「メニュー項目」をボタンとして使うつもりですか?
- このメニュー項目の選択した画像はいつ表示されますか?
- 選択したとおりに表示するにはどうすればよいですか?