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

Actionscript 3 Air starling as3移动应用程序和使用字体,actionscript-3,fonts,air,Actionscript 3,Fonts,Air,我即将使用AS3、Air和Starling为iOS和Android构建一个新的移动应用程序,我想知道是否有人愿意分享使用非系统特定字体的最佳方法 我将基本上使用2种不同的字体,每一种都需要有多种大小,斜体,粗体等 我在以前的应用程序中使用过嵌入式ttf,但是当字体小于某个特定大小时,它们会变得有些模糊。我也使用了字体精灵表,但这些只有在使用1或2种不同大小时才看起来不错 对于性能和可重用性最佳方法的任何指导,我们都将不胜感激。有两种方法可以使用Starling定制字体: 使用位图字体。这似乎不太

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

我将基本上使用2种不同的字体,每一种都需要有多种大小,斜体,粗体等

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


对于性能和可重用性最佳方法的任何指导,我们都将不胜感激。

有两种方法可以使用Starling定制字体:

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

  • 使用常规Flash文本API生成文本,然后以位图形式获取文本,并使用Starling进行渲染。这比使用位图字体要慢,因为第一次必须将文本块预渲染到位图,但是如果文本不会太频繁地更改,您应该对此感到满意


  • 看看FeatherUI如何呈现文本。:)

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

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

  • 使用常规Flash文本API生成文本,然后以位图形式获取文本,并使用Starling进行渲染。这比使用位图字体要慢,因为第一次必须将文本块预渲染到位图,但是如果文本不会太频繁地更改,您应该对此感到满意

  • 看看FeatherUI如何呈现文本。:)