码迷,mamicode.com
首页 > 其他好文 > 详细

【乐畅】工作积累 -- Scrollview 滚动视图

时间:2016-07-05 14:14:07      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

第二天了,终于弄好了,生活不易啊。

 

引擎版本 cocos2d-x 3.10

 

先配置环境变量,

引入头文件:

#include "cocos-ext.h"

 配置属性:

技术分享

 

在 init() 方法中添加如下内容:

 1     Size size = Director::getInstance()->getWinSize();
 2     auto sc = ScrollView::create();
 3     auto layer = LevelMap::create();
 4 
 5     this->addChild(sc);
 6     sc->setPosition(Vec2(0.0f, 0.0f));
 7     sc->setAnchorPoint(Vec2(0.0f, 0.0f));
 8     sc->setViewSize(size);// 设置显示的大小
 9     sc->setContainer(layer);// 添加滚动的Layer层
10     sc->setContentSize(layer->getContentSize());// 设置滚动Layer的大小
11 
12     // 设置关卡居中显示  -- by 杨博
13     float heightOffset = size.height / 2 - layer->getCurrLevelPos().y;
14     if (heightOffset >= 0)
15     {
16         heightOffset = 0;
17     }
18     sc->getContainer()->setPosition(Vec2(0.0f, heightOffset));// 设置滚动的Layer的位置
19     sc->getContainer()->setAnchorPoint(Vec2::ANCHOR_BOTTOM_LEFT);
20 
21     sc->setBounceable(false);// 设置回弹
22     sc->setDirection(ScrollView::Direction::VERTICAL);// 设置滚动方向

 

效果演示:

 

技术分享

 

【乐畅】工作积累 -- Scrollview 滚动视图

标签:

原文地址:http://www.cnblogs.com/dudu580231/p/5643236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!