设置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];
好了,今天就先到这里了,由于时间原因,有点乱,呼呼……

你可能感兴趣的:(cocos2d-x,CCLabelTTF,CCMenu)