欢迎光临Software MyZone,有问题可留言或到站点论坛发帖,争取第一时间帮忙解决 || 站点论坛:火龙论坛 || 淘宝小店:应小心的易淘屋 【欢迎大家提建设性意见】

设置CCLabelTTF,菜单字体颜色

本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接:
 http://www.firedragonpzy.com.cn/index.php/archives/815

 

今天和大家探讨有关CCLabelTTF字体颜色的事情,之前做了个菜单,简单代码如下:
//设置字体

CCMenuItemFont::setFontName(“American Typewriter”);
CCMenuItemFont::setFontSize(18);
CCMenuItemToggle *item1 = CCMenuItemToggle::itemWithTarget(NULL, NULL, CCMenuItemFont::itemFromString(“On”), CCMenuItemFont::itemFromString(“Off”), NULL);

fw_count_label = CCLabelTTF::labelWithString(temp_count, “Arial”, 18);

白色字体在某些颜色的衬托下不清晰,这时想换换颜色,看到字体等的设置都在CCMenuItemFont中设置,于是从这个类下面查找,找了半天也没有,郁闷啊!难道cocos2d-x没有有关字体颜色的设置,不可能吧……就这样,过了一段时间。
在不久后的今天,由于项目的需要,再次寻找设置字体的方法,答案于今天揭晓,CCLabelTTF有setColor的方法,CCMemu可以使用CCMenuItemLabel

CCLabelTTF *label1 = [CCLabelTTF labelWithString:@"RANDOM" fontName:FontName fontSize:26];
CCMenuItemLabel *item1 = [CCMenuItemLabel itemWithLabel:label1];
ccColor3B color = ccc3(126, 126, 126);
[item1 setColor:color];
CCLabelTTF *mylabel = [item1 label];
CCLabelTTF *label2 = [CCLabelTTF labelWithString:@"NAME YOUR NEW ANIMAIL!" fontName:FontName fontSize:24];
[item1 setLabel:label2];
CCMenuItemToggle *item = [CCMenuItemToggle itemWithTarget:self selector:@selector(random:) items:item1, nil];

好了,今天就先到这里了,由于时间原因,有点乱,望读者见谅。

呼呼……