bool HelloWorld::init()
{
bool bRet = false;
do
{
CC_BREAK_IF(! CCLayer::init());
//设置一个显示字符串的label
CCLabelTTF * title = CCLabelTTF::create("#128128128","Arial",32);
title->setPosition(ccp(240,280));
//设置label的tag为1,方便以后获取
this->addChild(title,0,1);
//这里有一个问题需要注意,在create之前,应该在resource目录下新建一个文件夹叫做extensions,然后把源代码中
//和CCControlColourPicker相关的资源导入进去
CCControlColourPicker * colorPicker = CCControlColourPicker::create();
colorPicker->setColor(ccc3(128,128,128));
//设置一张背景图片,但是却不起作用,至今没解决,有谁解决了,说一声
//colorPicker->setBackground(CCSprite::create("HelloWorld.png"));
//为colorPicker添加事件监听函数
colorPicker->addTargetWithActionForControlEvents(this,cccontrol_selector(HelloWorld::colorValueChanged),
CCControlEventValueChanged);
//设置位置
colorPicker->setPosition(ccp(240,160));
this->addChild(colorPicker);
bRet = true;
} while (0);
return bRet;
}
void HelloWorld::colorValueChanged(CCObject * pSender,CCControlEvent controlEvent)
{
CCLabelTTF * title = (CCLabelTTF *)this->getChildByTag(1);
CCControlColourPicker * pPicker = (CCControlColourPicker *)pSender;
//这里需要注意了,本人用的cocos2d-x的版本是2.2,应该用pPicker调用getColor函数,但据本人查看他人的
//博客,他们都是用的getColorValue函数,他们应该是早一点的版本
title->setString(CCString::createWithFormat("#ddd",pPicker->getColor().r,pPicker->getColor().g,
pPicker->getColor().b)->getCString());
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有