我正在开发Android游戏应用程序,需要水平滚动cclayer。我有主要活动,并在主Activity上添加了多个图层。我没有得到如何在cclayer android cocos2dx
中使用CCScroller或scrollview答案 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;
希望这有帮助!