Cocos2D:您如何制作CCMenu可滚动屏幕,以便查看屏幕外的菜单项目?

问题描述:

我是Cocos的新手,但我需要做的第一件事就是制作一个CCMenu滚动条,并且似乎没有办法做到这一点。我读了将CCmenu放在UIScrollView中的触摸交互问题。Cocos2D:您如何制作CCMenu可滚动屏幕,以便查看屏幕外的菜单项目?

什么我的代码确实是所有的标签添加到菜单,并呼吁:

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

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

+1

我认为[循环菜单](http://pocketworx.com/?p=167)将解决您的问题.... – Marine 2012-02-07 10:02:05

只是为了使问题不会继续显示为未答复。

海洋正确说,你可以使用looping menu

cocos2d中还包括可以在GitHub的Cocos2d Iphone Extensions页面上的一些示例实现一起找到CCScrollLayer。