0

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

问题是下面菜单上的按钮(购买、返回、下一步(所有 CCMenuItemImage))仍然可以点击。我的想法只是使用[button setIsEnabled:NO];,但这似乎不起作用,除非 CCMenuItemImage 设置了 disabledImage ,但是我的一些按钮(下一个,上一个)使用 disabledImage 并且在此确认屏幕显示时禁用按钮看起来很愚蠢向上。

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

4

1 回答 1

2

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

于 2013-03-31T08:39:26.173 回答