RichText宽度自计算问题

1.9.3

场景中创建一个 RichText
FontSize 大小设为42 其他默认。

RichText.string = “啊” ==> Node.with = 42

RichText.string = “a” ==> Node.with = 23

RichText.string = “A” ==> Node.with = 28

问题来了:

RichText.string = “O” ==> Node.with = 33

RichText.string = “F” ==> Node.with = 26

请问这个我如果想自己计算,怎么算?

基本没法算。没有底层接口给你。在不同平台,获取字体宽度的接口也不一样。除非用等宽bmfont全部自己算,自己实现richText

这个本来就很麻烦,除了纯web, 只有flash以前在这块做得比较好,页游才有那么多图文混排的聊天框。其他引擎都没法精确的搞

挖坟顶一下,我也想知道 :rofl:
定宽的情况下 RichText怎么计算字体占的宽度呢