2011年10月10日月曜日

CCMenuのisTouchEnabled

CCMenu の isTouchEnabled を NO に設定すれば、その中のすべてのボタンを効かなくする事ができるので便利です。

しかし、CCMenu 内に入れたボタンのタッチメソッド内で、その CCMenu の isTouchEnabled を NO にして、さらに UIAlertView を表示すると、BADアクセスでクラッシュしますね。

タッチイベントが終わる前に UIAlertViewを表示することで、cocos2d内で整合性がとれなくなってるのかな? どのボタンのタッチメソッド中かによって、状況は変わるかもしれませんが…。
何はともあれ、isTouchEnabled を YES のままにしておけば問題ありませんでした。

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...