2011-01-18 3 views
1

私はFlashでのフォントの埋め込みに取り組んでいます(以前はCS3で作成したCS5を使用してFlasをコンパイルしています)。Flash Textfield embedFonts false positive

プロジェクトはいくつかの別々のflasに分割されていますが、私は特定のプロジェクトに問題があります。

私はダイナミックテキストを持つテキストフィールドを検索し、ダイナミックに必要なフォントを埋め込む(ここでは効率の要件はありません)、ステージの上に座席がステージの上に座っていると書いたクラスを使ってフォントを動的に埋め込みました。

私はすでに埋め込まれているテキストフィールドの処理に煩わされないようにチェックがあります。私の知る限りでは、フォントにテキストフィールドは埋め込まれていません。しかし、テキストフィールドの中には、textfield.embedFonts == trueのようにそれらがあると言っているものがあります。

flaグローバルフォントの埋め込みでは、フォントは埋め込まれていません。実際のテキストフィールド埋め込みボタンをクリックすると、テキストフィールドのフォントがフォントリストにありますが、文字範囲は埋め込まれていないことがわかります。

フラットにフォントを埋め込むことは絶対にありません。これは私を混乱させてしまいます。しかし、個々のテキストフィールドのフォントは、何度削除してもフォントの埋め込みリストに常に表示されます。テキストフィールドの埋め込みボタンをクリックして埋め込みがない場合は、フォントが文字範囲なしのリストに追加されます。

ここで何が起こっているのか説明できる人はいますか?

+0

サイズレポートとは何ですか?埋め込まれているように見えるフォントはありますか? – mpdonadio

+0

生成されたswfのサイズは3kbなので、実際のフォントは埋め込まれません。私は今xlfパッケージを探しています。 XMLが私に教えてくれるものを見てください。 –

+0

テキストフィールドが以前に埋め込まれていたとしたら、そのテキストフィールドは忘れられていないようです。すべてのchar範囲を削除することはできますが、フォントが埋め込まれていると報告されます。 –

答えて

0

システムフォントを使用するようにtextFieldの埋め込みを設定しようとしましたか?これにより、フォントの埋め込みが防止されます。

+0

私はフォントの埋め込みをしたい、ちょうどフラッシュコンパイラではない。しかし、私は実験としてそれを試してみましょう。 –

+0

システムフォント(各テキストフィールドを別々に)に設定すると、コンパイラはフォントを埋め込むことはできませんが、あなたが意図したようにそのままASに埋め込むことができます。 – Mathias

+0

これは可能ですが、私はここで問題を避けているように感じています。テキストフィールドにフォントが埋め込まれていると思う理由を知りたい。システムフォントに切り替えた後、目的のフォントに戻すと、フォントが埋め込まれていないことがわかるようです。 –