2013-03-31 78 views
0

我在我的应用程序中有一个菜单,使用CCMenuItemImage的可点击按钮。当您按下其中一个按钮时,例如购买按钮它会在所有内容上产生花药图像,确认屏幕(您确实想要购买此商品)。这个屏幕放置在z:100上,以确保它在任何事物之上。禁用精灵背后的触摸

问题是菜单下面的按钮(buy,back,next(all CCMenuItemImage))仍然是可点击的。我的想法只是使用[button setIsEnabled:NO];,但这似乎并没有工作,除非CCMenuItemImage设置了disabledImage,但我的一些按钮(next,previous)使用disabledImage,并且在确认屏幕时使按钮无效出现。

有没有一种方法可以禁用所有触摸到下面的按钮,只允许确认屏幕接触?

回答

2

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