我即将使用AS3,Air和Starling为iOS和Android构建一个新的移动应用程序,并且想知道是否有人能够分享使用非系统特定字体的最佳方法?
我基本上会使用2种不同的字体,每种字体需要有多种尺寸,斜体,粗体等。
我在以前的应用程序中使用了嵌入式ttf,但是当字体低于特定大小时,它们会变得有点模糊。我也使用了字体精灵表,但是当使用1或2种不同的尺寸时,它们看起来很不错。
对于有关性能和可重用性的最佳方法的任何指导表示赞赏。
答案 0 :(得分:1)
使用Starling自定义字体有两种方法:
使用位图字体。这似乎不太适合您,因为您需要为每种字体大小提供位图数据,更不用说粗体和斜体。
使用常规Flash文本API生成文本,然后以位图形式获取文本并使用Starling进行渲染。这比使用位图字体慢,因为文本块必须首次预渲染到位图,但如果文本不会经常更改,您应该对它感到满意。
看看FeathersUI utilizes both techniques如何呈现文本。 :)