[已解决]LabelBMFont在真机上运行字体颜色变异

最近上手做一个游戏,做完了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,有任何解决方案都希望您能告诉我~谢谢了~:14:

应要求将fnt、png图上传让大家试试。

顶啊顶啊,这种情况在ip5s手机上和chrome浏览器上不会出现,但会出现在360、IE等浏览器上,较为低端的手机上都会有这样的问题,求解决办法…:12: :12:

:10: 求打救啊,难道就没有人遇到过这样的问题吗?

帮顶。sample里面的font也会有这个问题么

sample里的Font是已经完全制定好颜色的字体,不需要额外上色 :12:

@菠萝_永ho,

能否提供一下fnt与png吗? 我们好重现这个问题。

已上传,请慢用:7:

:5:经过几轮挣扎,我放弃挑逗attr里面的color属性了。
于是我用PS直接给png图里面的字上色,完美的解决了这个问题…:10:
但还是希望有人能有办法解决给白色字体上色后发布到所有真机上会变色的问题。
(因为你需要其他同样字体的其他颜色版本时,你需要再弄一份字体出来,这个资源问题大家都懂的:14:

应该是引擎渲染上面的问题,个人认为