最近上手做一个游戏,做完了release出来给大家玩的时候,出现了很多性能上的问题,其中一项是关于LabelBMFont的,事情是这样的:
为了可以动态显示变化的分数和时间,我使用了可以较好性能实现的LabelBMFont,让前端的同时给我弄了一副全白的字体
(包括fnt,png两个文件,因为前端同事用的那款BMFont软件比较不人性化,只能使用默认的几个颜色值,那就只好用白的,程序员来给它上色了)
于是就使用了以下代码创建label并且为其着色了。
this.scoreLabel = new cc.LabelBMFont("分数:0", res.BMFont_fnt);
this.scoreLabel.attr({
x: 37,
y: size.height * 0.95,
scale: 0.6,
anchorX: 0,
anchorY: 0.5,
color: cc.color(147, 164, 145)
});
this.addChild(this.scoreLabel, 10);
debug的时候没有任何问题,release出来之后部分性能较低的手机会出现标签字体颜色部分染色不全的问题,见下图:

使用WebStorm开发,cocos2d-js-rc2,有任何解决方案都希望您能告诉我~谢谢了~
应要求将fnt、png图上传让大家试试。
求打救啊,难道就没有人遇到过这样的问题吗?
经过几轮挣扎,我放弃挑逗attr里面的color属性了。
)