Cocos2d-x Layout使用
2016-02-18 21:49
471 查看
Size size = Director::getInstance()->getVisibleSize();
Layout* layout = Layout::create();
layout->setContentSize(Size(300,200));
layout->setBackGroundColorType(LAYOUT_COLOR_SOLID);
//layout->setSize(Size(300,200));
layout->setAnchorPoint(Point(0.5f,0.5f));
layout->setBackGroundColor(Color3B::BLUE);
layout->setPosition(Point(size.width/2,size.height/2));
this->addChild(layout);
Button* button = Button::create("animationbuttonnormal.png", "animationbuttonpressed.png");
button->setPosition(Vec2(0,0));
button->setAnchorPoint(Vec2(0,0));
layout->addChild(button);
Button* titleButton = Button::create("backtotopnormal.png", "backtotoppressed.png");
titleButton->setTitleText("Title Button");
titleButton->setPosition(Vec2(layout->getContentSize().width/2,layout->getContentSize().height/2));
layout->addChild(titleButton);
Button* button_scale9 = Button::create("button.png", "buttonHighlighted.png");
button_scale9->setScale9Enabled(true);
button_scale9->setContentSize(Size(200,button_scale9->getVirtualRendererSize().height));
button_scale9->setPosition(Vec2(layout->getContentSize().width - button_scale9->getContentSize().width /2,layout->getContentSize().height - button_scale9->getContentSize().height /2));
layout->addChild(button_scale9);
Layout* layout = Layout::create();
layout->setContentSize(Size(300,200));
layout->setBackGroundColorType(LAYOUT_COLOR_SOLID);
//layout->setSize(Size(300,200));
layout->setAnchorPoint(Point(0.5f,0.5f));
layout->setBackGroundColor(Color3B::BLUE);
layout->setPosition(Point(size.width/2,size.height/2));
this->addChild(layout);
Button* button = Button::create("animationbuttonnormal.png", "animationbuttonpressed.png");
button->setPosition(Vec2(0,0));
button->setAnchorPoint(Vec2(0,0));
layout->addChild(button);
Button* titleButton = Button::create("backtotopnormal.png", "backtotoppressed.png");
titleButton->setTitleText("Title Button");
titleButton->setPosition(Vec2(layout->getContentSize().width/2,layout->getContentSize().height/2));
layout->addChild(titleButton);
Button* button_scale9 = Button::create("button.png", "buttonHighlighted.png");
button_scale9->setScale9Enabled(true);
button_scale9->setContentSize(Size(200,button_scale9->getVirtualRendererSize().height));
button_scale9->setPosition(Vec2(layout->getContentSize().width - button_scale9->getContentSize().width /2,layout->getContentSize().height - button_scale9->getContentSize().height /2));
layout->addChild(button_scale9);
相关文章推荐
- cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现(lua的应用)
- cocos2dx 3.x 之移植到android平台
- cocos2d 编译显示MSBuild3073
- 虚拟按键隐藏之后cocos游戏的适配问题
- Cocos2d-x 3.x 场景切换
- cocos2dx-js中判断点在多边形当中
- KBEngine Cocos2d JS 客户端启动过程
- cocos android分析
- cocos2dx3.2 异步载入和动态载入
- cocos2dx的runAction: 反复运行,多个动作连接运行,多个动作同一时候运行的实现
- KBEngine 编译、运行、调试
- xcode 4.5中Cocos2d 屏幕方向问题
- 阅读 KBEngine 要理清的问题
- cocos2dx ui::Button 的addClickListener问题
- cocos2d-x学习笔记--创建对象、构造函数及初始化
- Cocos2d-x学习笔记-- 深入剖析HelloWorld
- cocos2dx学习之路----第二篇(HelloWorld深入讲解)
- cocos2d-js actiontimeline的eventFrame错误自动调用
- cocos2dx学习之路----第一篇(开发环境搭建)
- Cocos2d-x shader学习2: 模糊(Blur)