我正在开发 Android 游戏应用程序,需要水平滚动 cclayer。我有主要活动,并在主要活动上添加了多个图层。我没有得到如何在 cclayer android cocos2dx 中使用 CCScroller 或 scrollview
问问题
2233 次
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 回答