Air starling as3移动应用程序和使用字体

时间:2013-03-14 01:48:05

标签: actionscript-3 fonts air

我即将使用AS3,Air和Starling为iOS和Android构建一个新的移动应用程序,并且想知道是否有人能够分享使用非系统特定字体的最佳方法?

我基本上会使用2种不同的字体,每种字体需要有多种尺寸,斜体,粗体等。

我在以前的应用程序中使用了嵌入式ttf,但是当字体低于特定大小时,它们会变得有点模糊。我也使用了字体精灵表,但是当使用1或2种不同的尺寸时,它们看起来很不错。

对于有关性能和可重用性的最佳方法的任何指导表示赞赏。

1 个答案:

答案 0 :(得分:1)

使用Starling自定义字体有两种方法:

  1. 使用位图字体。这似乎不太适合您,因为您需要为每种字体大小提供位图数据,更不用说粗体和斜体。

  2. 使用常规Flash文本API生成文本,然后以位图形式获取文本并使用Starling进行渲染。这比使用位图字体慢,因为文本块必须首次预渲染到位图,但如果文本不会经常更改,您应该对它感到满意。

  3. 看看FeathersUI utilizes both techniques如何呈现文本。 :)