【问题标题】:Air starling as3 mobile app and using fontsAir starling as3 移动应用和使用字体
【发布时间】:2026-01-05 08:55:01
【问题描述】:

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

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

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

感谢任何有关性能和可重用性最佳方法的指导。

【问题讨论】:

    标签: actionscript-3 fonts air


    【解决方案1】:

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

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

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

    看看 FeathersUI utilizes both techniques 是如何渲染文本的。 :)

    【讨论】: