CCLableBMFont ,字变样了。求解

哪位碰到过 。 用某些效果的 美术字体
直接使用图片是上面的效果,
使用 CCLableBMFont 就变成下面的样子

:3::3::3::3::3:
没有人碰到么?
@版主 大大

:6: :6: :6: 有人在么?

这是2.x的吧。

3.x会吗?

另外把BMFont发上来。

恩, 是 2.2.6 版本。
麻烦版主 大大 看下啊

同样碰到这个问题,比如:我在ui编辑器设置4000(4位数),如果在程序setString(“5222”) 同样4位数就没问题,但是如果是1位,2位都变形了,被拉到和4位数同样的宽度!!:6:

:14::14::14:

— Begin quote from ____

引用第5楼moyan072于2015-01-26 16:32发表的 :
同样碰到这个问题,比如:我在ui编辑器设置4000(4位数),如果在程序setString(“5222”) 同样4位数就没问题,但是如果是1位,2位都变形了,被拉到和4位数同样的宽度!!:6: http://www.cocoachina.com/bbs/job.php?action=topost&tid=281901&pid=1229695

— End quote

还有个fnt文件没有发吧。。。另外看图是不是你设置了字体效果?

斑竹,我的那个问题怎么解决,应该是TextBMFont的问题:12:

美术做字的时候 设置了效果.

程序没有设置效果。

@moyan072~

这个你要到Cocos Studio区开个帖子,给出重现步骤会有人给你解决的。

2.2.6 Mac下 没问题

代码:

auto label = CCLabelBMFont::create("012345678.9", "commonNum.fnt");
label->setPosition(visibleSize.width/2,visibleSize.height/2);
this->addChild(label);

、我一楼的图 就是 MAC 上面 模拟器的 效果。。 iphpne6 ios 8.1

auto label = CCLabelBMFont::create(“012345678.9”, “commonNum.fnt”);
label->setFntFile( “commonNum.fnt”);
label->setString(“0123456789.9”);
label->setPosition(visibleSize.width/2,visibleSize.height/2);
this->addChild(label);

用这种方式 就出来了 。

::setFntFile 添加如下代码 显示正常

已提issue和pr。感谢您的反馈。

https://github.com/cocos2d/cocos2d-x/issues/10296

:7::7::7: