禁用精灵后面的触摸

时间:2013-03-31 05:31:39

标签: objective-c cocos2d-iphone ccmenuitem

我的应用程序中有一个菜单,使用CCMenuItemImage可点击按钮。当您按下其中一个按钮时,例如购买按钮,它会在所有内容上生成另一个图像,一个确认屏幕(您真的想购买此项目)。此屏幕位于z:100上,以确保它位于所有内容之上。

问题是下面菜单上的按钮(买,后,下(所有CCMenuItemImage))仍然是可点击的。我有想法只使用[button setIsEnabled:NO];但这似乎不起作用,除非CCMenuItemImage设置了disabledImage,但我的一些按钮(下一个,上一个)使用了disabledImage,看起来很愚蠢当此确认屏幕出现时,按钮被禁用。

有没有办法只是禁用下面按钮的所有触摸,只允许确认屏幕接触?

1 个答案:

答案 0 :(得分:2)

将CCMenu的enabled属性设置为NO。如果在没有禁用图像的情况下不起作用,只需将CCMenu可见属性设置为NO即可。这也会禁用菜单对触摸作出反应。