修改 Cocos2D 滑动菜单网格添加额外的 BUY ME 按钮
Posted
技术标签:
【中文标题】修改 Cocos2D 滑动菜单网格添加额外的 BUY ME 按钮【英文标题】:Modifying Cocos2D Sliding Menu Grid adding an extra BUY ME button 【发布时间】:2012-07-16 14:36:11 【问题描述】:我正在尝试在我的应用程序中使用 SlidingMenuGrid 代码并稍微改变一下行为。问题是我有点卡住了。在 Brandon Reynolds 的blog 中,您可以找到一个带有很棒菜单的示例项目。我非常感谢他分享他有用的代码。
我想要实现的是一个滑动菜单,其中不仅可以触摸图像项目,而且还可以触摸表示带有购买产品选项的按钮的图像(或更多按钮 - 例如购买/出售 - 使用/停止使用等.. RPG 风格)。在下图中,我使用了带有文本的菜单项,但在最终版本中,我希望使用带有精灵的菜单项。
SlidingMenuGrid 通过接受 CCMenuItemSprite 数组来工作,API 允许设置显示类型、列和行的 nr。
我尝试在 CCLayer 中添加一个带有选择器的 CCMenu,我还添加了 SlidingMenuGrid 实例,但不幸的是,即使我启用了触摸,单击它时也不会调用选择器。
我认为发生的事情是 SlidingMenuGrid 吞下了所有的触摸。我试图修改它,但我并不真正理解代码,我试图找到一个更简单、更容易的解决方案(例如,通过在图层上添加一个菜单项而不是使用 SlidingMenuGrid)。
有什么想法或建议吗?
【问题讨论】:
【参考方案1】:之前的一些用户提到他们已经在系统中添加了一个“返回”按钮,方法是将其放置在另一层并将菜单网格设置为不吞下触摸。我没有对此进行测试,但我认为它应该可以工作..
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:INT_MIN+1swallowsTouches:NO]
请参阅我博客上的帖子中的其他 cmets 以获得更多信息。
-布兰登·雷诺兹
【讨论】:
哇!非常感谢您的超级提示回复。它完美地工作。我花了一天的时间,在 1 分钟内你解决了它。我真的是一个初学者:)以上是关于修改 Cocos2D 滑动菜单网格添加额外的 BUY ME 按钮的主要内容,如果未能解决你的问题,请参考以下文章