Cocos2D: Как сделать прокручиваемым CCMenu, чтобы просматривать элементы вне экрана? - PullRequest
1 голос
/ 06 февраля 2012

Я новичок в Cocos, но одна из первых вещей, которые мне нужно было сделать, - сделать прокручиваемый CCMenu, и, похоже, нет способа сделать это из коробки. Я читал, что есть проблемы с сенсорным взаимодействием при помещении CCmenu в UIScrollView.

Мой код добавляет все метки в меню и вызывает:

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

Меню расположено по центру, а верхний и нижний элементы отображаются вне экрана. Возможно, мне удастся взломать его, чтобы просмотреть их все, используя вертикальные отступы или что-то в этом роде, API, кажется, поддерживает это, но на самом деле мне нужно динамическое меню, которое позволяет прокручивать, если для просмотра слишком много элементов. Есть ли простой способ сделать это, кроме расширения CCMenu для прокрутки и управления касаниями, чтобы позволить это?

1 Ответ

0 голосов
/ 06 апреля 2012

Только для того, чтобы вопрос не продолжал отображаться как неотвеченный.

Как правильно говорит Марин, вы можете использовать циклическое меню

Cocos2d также включает в себяCCScrollLayer, который можно найти на странице Cocos2d Iphone Extensions GitHub вместе с примером реализации.

...