2012-07-16 28 views
0

我想在我的应用程序中使用SlidingMenuGrid代码,并改变了一下beahaviour。事情是我有点卡住了。在Brandon Reynolds的blog中,您可以找到一个很棒的菜单项目。我非常感谢他分享他有用的代码。修改Cocos2D滑动菜单网格添加一个额外的购买我按钮

我想实现的是一个滑动菜单,不仅可以触摸图像项目,而且还可以显示一个图像,代表可以购买产品的按钮(或更多按钮 - 示例购买/销售 - 使用/停止使用RPG风格)。在下面的图片中,我使用了带有文本的菜单项,但是在最终版本中,我将要使用带有精灵的菜单项。

SlidingMenuGrid通过接受CCMenuItemSprite数组来工作,API允许设置列和行的显示类型nr。

我曾尝试在CCLayer中添加一个CCMenu,我还添加了SlidingMenuGrid实例,但不幸的是,即使启用了触摸,选择器在点击它时也不会被调用。

我认为正在发生的事情是SlidingMenuGrid吞下所有的触动。我试图修改它,但我并不真正了解代码,我试图找到一个更简单和更简单的解决方案(例如,通过在图层上添加菜单项而不是使用SlidingMenuGrid播放)。

任何想法或建议吗?

That's what I want to achieve - more or less

回答

1

以前的一些用户已经提到,他们已经通过将其放置在另一个图层,设置menugrid到无法下咽触摸新增了“后退”按钮,关闭系统。我没有测试过这一点,但我认为它应该工作..

[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:自优先权:INT_MIN + 1个swallowsTouches:NO]

见其他评论中所上后我博客的一些进一步的信息。

-Brandon Reynolds

+0

哇!非常感谢您的超级promt回复。它完美的作品。我花了一天的时间,并在1分钟内解决了这个问题。我真的是一个初学者:) – mm24 2012-07-16 16:17:57