cocos2d-x 3.1.1 学习笔记[8]Layer 请叫我层
来源:互联网 发布:mac怎么还原网络设置 编辑:程序博客网 时间:2024/04/29 01:38
//获取屏幕大小 auto s = Director::getInstance()->getWinSize(); //创建一个有颜色的layer,如果添加的子结点超出了颜色的范围,这个子结点依然是可以看见的,所以可以理解为这个layer是有无限大的,然后部分被涂色了。 //Color4B(0-255,0-255,0-255,0-255); auto layerColor = LayerColor::create(Color4B(125, 200, 200, 255), 300, 300); layerColor->setAnchorPoint(Vec2(0.5, 0.5)); layerColor->setPosition(Vec2(s.width / 2, s.height / 2)); addChild(layerColor); //创建一个普通的layer,这个layer无限大,但是不能给这个layer设置颜色 auto layerNormal = Layer::create(); layerNormal->setAnchorPoint(Vec2(0, 0)); layerNormal->setPosition(Vec2(50, 50)); layerNormal->setContentSize(Size(50,50)); layerNormal->setColor(Color3B(200, 200, 200));// layerNormal->addChild(Sprite::create("card_bg_big_2.jpg")); layerColor->addChild(layerNormal, -1);// layerColor->addChild(Sprite::create("card_bg_big_2.jpg")); //创建一个背景颜色渐变的layer auto layerGradient = LayerGradient::create(Color4B(200, 200, 200, 200), Color4B(100, 100, 100, 100), Vec2(0.9, 0.8)); addChild(layerGradient);
注:
因为Layer比较特殊,它默认忽略锚点,所以要调用ignoreAnchorPointForPosition()
接口来改变锚点,关于ignoreAnchorPointForPosition()
接口的使用说明,我们将在后面详细讲解。
auto green = LayerColor::create(Color4B(100, 255, 100, 128), visibleSize.width/4, visibleSize.height/4);green->ignoreAnchorPointForPosition(false);green->setAnchorPoint(Point(1, 1));red->addChild(green);
0 0
- cocos2d-x 3.1.1 学习笔记[8]Layer 请叫我层
- cocos2d-x 3.1.1 学习笔记[6]ScrollView 可以拖动的Layer
- cocos2d-x layer层
- Cocos2d-x 3.x 布景层Layer
- cocos2d-x 3.1.1 学习笔记[21]cocos2d-x 创建过程
- Cocos2d - x学习笔记 [1] 导演、舞台、精灵、层
- cocos2d-x之Layer层切换管理
- cocos2d-x 3.1.1 step by step 学习笔记7 场景与层
- cocos2d-x 2.x 两种常用层Layer
- cocos2d-x 3.x中Layer层触摸事件
- 学习cocos2d-x笔记-1
- cocos2d-x 学习笔记1
- cocos2d-x 学习笔记1
- Cocos2d-x学习笔记1
- Cocos2d-x学习笔记1
- cocos2d-x学习笔记(1)
- cocos2d-x学习笔记—自定义弹出层
- cocos2d-x学习笔记【二】导演、场景、层。精灵介绍
- linux 挂载磁盘
- cocos2dx-ProgressTo
- php——学习笔记,探索表格标签
- python 调用sh文件
- Spark开发指南(0_8_1中文版)
- cocos2d-x 3.1.1 学习笔记[8]Layer 请叫我层
- 学习总结八:在eclipse中的写的代码如何提交作业到JobTracker中的?
- 更改 vsftpd 的端口号
- unix 环境高级编程 信号三态
- 第一篇博客
- linux read/write
- System.Linq.Expressions.Expression 的 320个方法、2个构造函数和3个属性
- JSON — JSON入门与实战详解 —— JavaScript、Java与JSON互转
- 学习总结七:Hadoop的数据类型