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

Cocos2d-x中点九图(Scale9Sprite)创建图片按钮

时间:2015-04-28 22:32:42      阅读:388      评论:0      收藏:0      [点我收藏+]

标签:

1. 配置引擎根目录支持

技术分享

 C/C++->常规->附加包含目录->增加->$(EngineRoot)

 

2. 引入头文件

#include "cocos-ext.h"
using namespace cocos2d::extension;

 

3. 测试代码:

bool HelloWorld::init()
{
    if (!Layer::init())
    {
        return false;
    }

    /* 正常状态下的按钮图片 */
    Scale9Sprite* btnNormal = Scale9Sprite::create("button.png");

    /* 单击状态下的按钮图片 */
    Scale9Sprite* btnDown = Scale9Sprite::create("buttonHighlighted.png");

    /* 按钮标题 */
    Label *title = Label::create("Touch Me!", "Marker Felt", 30);

    /* 创建按钮,按钮的大小会根据标题自动调整 */
    ControlButton* controlBtn = ControlButton::create(title, btnNormal);

    /* 设置按钮按下时的图片 */
    controlBtn->setBackgroundSpriteForState(btnDown, Control::State::HIGH_LIGHTED);

    controlBtn->setPosition(Point(200, 200));
    controlBtn->setPreferredSize(CCSize(300, 50));
    this->addChild(controlBtn);

    return true;
}

 

4. 运行结果:

技术分享

 

Cocos2d-x中点九图(Scale9Sprite)创建图片按钮

标签:

原文地址:http://www.cnblogs.com/davidgu/p/4464005.html

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