0

我正在尝试在我的应用程序中使用 SlidingMenuGrid 代码并改变一些行为。问题是我有点卡住了。在 Brandon Reynolds 的博客中,您可以找到一个带有菜单的示例项目,非常棒。我非常感谢他分享他有用的代码。

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

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

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

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

有什么想法或建议吗?

这就是我想要实现的 - 或多或少

4

1 回答 1

1

一些以前的用户提到他们已经在系统中添加了一个“返回”按钮,方法是将其放置在另一层并将菜单网格设置为不吞下触摸。我没有对此进行测试,但我认为它应该可以工作..

[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:INT_MIN+1swallowsTouches:NO]

有关更多信息,请参阅我博客上帖子的其余评论。

-布兰登雷诺兹

于 2012-07-16T14:43:51.237 回答