【问题标题】:disable touches behind a sprite禁用精灵背后的触摸
【发布时间】:2013-03-31 05:31:38
【问题描述】:

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

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

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

【问题讨论】:

    标签: objective-c cocos2d-iphone ccmenuitem


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多