您的位置:首页 > 其它

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: