如何在Android cocos2dx中水平滚动CCLayer?

时间:2013-09-19 11:32:11

标签: android scrollview

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

中使用CCScroller或scrollview

2 个答案:

答案 0 :(得分: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);

希望这有帮助!

答案 1 :(得分:0)

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

  

#include" cocos-ext.h"

     

使用命名空间cocos2d :: extension;

希望这有帮助!