1

我正在开发 Android 游戏应用程序,需要水平滚动 cclayer。我有主要活动,并在主要活动上添加了多个图层。我没有得到如何在 cclayer android cocos2dx 中使用 CCScroller 或 scrollview

4

2 回答 2

0

您可以创建一个滚动视图,如下所示:

CCScrollView *scrollView = CCScrollView::create(CCSizeMake(200, 120));
scrollView->setContentSize(CCSizeMake(400, 120));
scrollView->setPosition(CCPointZero);
scrollView->setDirection(kCCScrollViewDirectionHorizontal);
this->addChild(scrollView);

然后您可以向其中添加子层,例如:

CCLayerColor *layerColor = CCLayerColor::create(ccc4(255, 0, 0, 155), 200, 120);
layerColor->setPosition(ccp(0,0));
scrollView->addChild(layerColor);

CCLayer *layerColor = CCLayerColor::create(ccc4(0, 255, 0, 155), 200, 120);
layerColor->setPosition(ccp(200,0));
scrollView->addChild(layerColor);

希望这可以帮助!

于 2013-10-05T22:21:59.643 回答
0

如果找不到 ScrollView 类,则应添加 2 行:

#include "cocos-ext.h"

使用命名空间 cocos2d::extension;

希望这有帮助!

于 2014-07-06T06:15:39.197 回答