actionscript 3 プロジェクト (flex ではなく flash CS4) に適切なフォントを埋め込むのに問題があります。
この Adobe ガイドに従ってフォントの埋め込みを行いました: http://www.adobe.com/devnet/flash/quickstart/embedding_fonts/
このガイドでは、Textfield.embedFonts プロパティを true に設定するように指示しています。そうして、このテキストフィールドに別のフォントでテキストを表示しようとすると、何も表示されません-それで問題ありません。このようになると思います。
しかし今、私はこの特定の問題を抱えています:
フォント「Arial」を通常のスタイルで埋め込み、ステージ上に 2 つの入力テキスト フィールドを作成します。そのうちの 1 つは、embedFonts プロパティを true に設定し (ガイドで説明されているように)、もう 1 つはそのままにしておきます。今、私は物をswfとして公開し、次の(トルコ語)文字列をテキストフィールドに入力しようとしています
Yeni Yılın Barış ve Mutluluk Getirmesini Dileriz.
ここでの問題は、そのままのテキストフィールドに文字列が正しく表示されることですが、embedFonts が true に設定されているテキストフィールドでは、一部の文字が欠落しています (たとえば、ş が表示されません)。しかし、Arial フォントは静的に正しく表示されるため、この文字を持っています。では、このプロパティを設定すると (ガイドで説明されているように) 正しくレンダリングされないのはなぜですか?
私の最終的なアプリには、単一の textField がありますが、複数の埋め込みフォントとそれらを切り替える方法があります (たとえば、ユーザーは中国語のテキストを入力するために別のフォントを選択できる必要があります)。
誰かがそれを正しく行う方法を教えてもらえますか?
ありがとう!