2011-06-30 6 views
2

私はFlex 4アプリケーションで複数のフォントを使用する必要があるので、swfにコンパイルして実行時に読み込みます。私はフォントごとに1つの.ttfファイルを持っています。実行時にフォントのswfファイルを読み込まないと、flexは自分のシステムにインストールされているこのフォントのコピーを使用し、うまくいきます - フォントの通常、太字、斜体を正しく切り替えることができます。flexの埋め込みフォントとシステムフォントの違い

しかし、swfsからフォントを読み込むと、そのスタイルを太字または斜体に設定しても効果はありません。 swfs(mxmlcコンパイラ、fontswfユーティリティ、.asファイルの[embed]タグを使用したcss)のコンパイル方法を試しましたが、何も効果がありませんでした。 CSSを使用してコンパイルすると、フォントフェイスがサポートされていないというエラーが発生することがあります。一部のフォントは太字イタリックまたはボールドのみで表示されるようです。

私はcffフォントを使用し、etcs.ru.utils.FontLoaderユーティリティを使用して読み込みます。フォントが正しく読み込まれ、私はこれをFont.enumerateフォントでチェックします。 これらの.ttfファイルをすべてのスタイルで埋め込む方法はありますか?

答えて

2

Here異なるフォントフェイスで同じフォントを埋め込む方法の例です。

システムフォントと埋め込みフォントの違いについては、OSの異なるコンピュータでシステムフォントが異なる場合があり、最終的にはユーザーのコンピュータに存在しない可能性があります。しかし、埋め込みフォントはどのような設定でも同じ方法で表示されます。

関連する問題