1

AS3、Air、Starling を使用して iOS および Android 用の新しいモバイル アプリを作成しようとしていますが、システム固有ではないフォントを使用するための最良の方法を誰かが共有してくれるのではないかと考えていました。

基本的に 2 つの異なるフォントを使用し、それぞれに複数のサイズ、斜体、太字などを含める必要があります。

以前のアプリで組み込みの ttf を使用していましたが、フォントが特定のサイズよりも小さい場合、フォントが少しぼやけてしまいます。フォント スプライト シートも使用しましたが、これらは 1 つまたは 2 つの異なるサイズを使用する場合にのみ適切に見えます。

パフォーマンスと再利用性のための最良の方法についてのガイダンスをいただければ幸いです。

4

1 に答える 1

1

Starling でカスタム フォントを使用するには、次の 2 つの方法があります。

  1. ビットマップ フォントを使用します。太字や斜体は言うまでもなく、フォントのすべてのサイズのビットマップデータが必要になるため、これはあまり望ましくないようです。

  2. 通常の Flash テキスト API を使用してテキストを生成し、それをビットマップ形式で取得して、Starling でレンダリングします。これは、テキスト ブロックを最初にビットマップにレンダリングする必要があるため、ビットマップ フォントを使用するよりも遅くなりますが、テキストがあまり頻繁に変更されない場合は、問題なく使用できるはずです。

FeathersUI が両方の手法を利用してテキストをレンダリングする方法を見てみましょう。:)

于 2013-03-14T08:07:36.613 に答える