0

アプリにメニューがあり、CCMenuItemImage を使用してクリック可能なボタンがあります。購入ボタンなどのボタンの 1 つを押すと、すべての上に別の画像が表示され、確認画面 (本当にこのアイテムを購入しますか) が表示されます。この画面は z:100 に配置されており、すべての上に表示されるようになっています。

問題は、下のメニューのボタン (購入、戻る、次へ (すべての CCMenuItemImage)) がまだクリック可能であることです。使用するだけのアイデアがありました[button setIsEnabled:NO];が、CCMenuItemImage に disabledImage が設定されていない限り、これは機能しないようですが、私のボタンの一部 (次、前) は disabledImage を使用しており、この確認画面が表示されたときにボタンを無効にするのはばかげているように見えます上。

下のボタンへのすべてのタッチを無効にして、確認画面でのみタッチできるようにする方法はありますか?

4

1 に答える 1

2

CCMenu の enabled プロパティを NO に設定します。画像を無効にしないとうまくいかない場合は、CCMenu の表示プロパティを NO に設定してください。これにより、タッチに反応するメニューも無効になります。

于 2013-03-31T08:39:26.173 に答える