CCControlButton的使用
2013-06-05 09:41
295 查看
1.添加extensions库目录
2.添加库文件extensions.lib
3.在使用CCControlButton的文件中添加头文件#include "cocos-ext.h",其包含extensions的所有头文件引用
4.添加命名空间声明:USING_NS_CC_EXT;
5.创建CCControlButton
代码如下:
CCControlButton* button = CCControlButton::create("o","Helvetica",22);
button->setPosition(ccp(visibleSize.width/4,visibleSize.height/3));
button->setPreferredSize(CCSize(100,50));
addChild(button);
//如果button->setPreferredSize(CCSizeMake(size.width*3,
size.height*3));就会变成第二张图片走形了
//如解决办法:对CCScale9Sprite进行缩放规划才可以
CCSprite* tmp = CCSprite::create("CloseNormal.png");
CCSize size = tmp->getContentSize();
CCRect fullRect = CCRectMake(0,0, size.width, size.height);
CCRect insetRect = CCRectMake(2,2,size.width-4, size.height-4);
CCScale9Sprite* sprite = CCScale9Sprite::create("CloseNormal.png", fullRect, insetRect);
//CCScale9Sprite* sprite = CCScale9Sprite::create("CloseNormal.png");
button->setBackgroundSpriteForState(sprite, CCControlStateNormal);
2.添加库文件extensions.lib
3.在使用CCControlButton的文件中添加头文件#include "cocos-ext.h",其包含extensions的所有头文件引用
4.添加命名空间声明:USING_NS_CC_EXT;
5.创建CCControlButton
代码如下:
CCControlButton* button = CCControlButton::create("o","Helvetica",22);
button->setPosition(ccp(visibleSize.width/4,visibleSize.height/3));
button->setPreferredSize(CCSize(100,50));
addChild(button);
//如果button->setPreferredSize(CCSizeMake(size.width*3,
size.height*3));就会变成第二张图片走形了
//如解决办法:对CCScale9Sprite进行缩放规划才可以
CCSprite* tmp = CCSprite::create("CloseNormal.png");
CCSize size = tmp->getContentSize();
CCRect fullRect = CCRectMake(0,0, size.width, size.height);
CCRect insetRect = CCRectMake(2,2,size.width-4, size.height-4);
CCScale9Sprite* sprite = CCScale9Sprite::create("CloseNormal.png", fullRect, insetRect);
//CCScale9Sprite* sprite = CCScale9Sprite::create("CloseNormal.png");
button->setBackgroundSpriteForState(sprite, CCControlStateNormal);
相关文章推荐
- CCControlButton的使用
- 9、Cocos2d-X 游戏编程之------CCControlButton的使用
- cocos2d-x 常用代码、高频使用代码【CCLayer、CCEditBox编辑框、CCControlButton按钮、CCLabelTTF标签、CCSpriteBatchNode渲染、CCMen】
- 【Cocos2dx】使用CCControlButton创建按钮、按钮点击事件,点击事件中的组件获取,setPosition的坐标问题
- cocos2d-x tableview和CCControlButton的使用
- CCControlButton的使用
- 12.解决CCScale9Sprite或者CCControlButton无法使用的问题。
- cocos2d-x tableview和CCControlButton的使用
- CCControlButton的使用
- cocos2d-x使用CCControlButton的一些问题
- 【Cocos2d-x】CCControlButton状态按钮的使用
- cocos2d-x tableview和CCControlButton的使用
- cocos2d-x控件使用CCControlButton<代码演示>
- CCControlButton使用时发现的点击范围问题(只能在右下角点击按键)
- cocos2d-x tableview和CCControlButton的使用
- cocos2d-x按钮CCControlButton的用法
- cocos2d-x按钮CCControlButton的用法
- cocos2d-x 3.3 按钮添加和事件(CCControlButton)
- 使用SVN+CruiseControl+ANT实现持续集成之一----持续集成概念及CC原理介绍
- vs2012 cocos2dx中CCControlButton绑定点击事件无回调