Cocos2D:如何使CCMenu可滚动,以便可以查看屏幕外菜单项?

时间:2012-02-06 15:41:06

标签: iphone uiscrollview cocos2d-iphone menuitem

我是Cocos的新手,但我需要做的第一件事就是让CCMenu可以滚动,而且似乎并不是一种开箱即用的方法。我读到将CCmenu置于UIScrollView中会出现触摸交互问题。

我的代码所做的是将所有标签添加到菜单中并致电:

CCMenu* menu = [CCMenu menuWithItems:item1, item2, item3, item4, item5, item6, item7, nil];

菜单位于中心位置,顶部和底部项目显示在屏幕外。我可以通过使用垂直填充或其他东西来破解它以查看它们,API似乎支持这一点,但我真正需要的是一个动态菜单,如果有太多要查看的项目,则允许滚动。有没有一种简单的方法可以做到这一点,除了扩展CCMenu以滚动和管理触摸以允许它?

1 个答案:

答案 0 :(得分:0)

这样问题就不会继续显示为没有答案。

正如Marine正确地说你可以使用looping menu

Cocos2d还包括一个CCScrollLayer,它可以在Cocos2d Iphone Extensions GitHub页面上找到,并附带一些示例实现。