1

FLAを受け取り、Flash CS6で実行しようとすると、次のメッセージが表示されます。

「デバイスフォントを使用」設定のテキストを除き、実行時に編集される可能性のあるすべてのテキストにフォントを埋め込む必要があります。フォントを埋め込むには、[テキスト]>[フォントの埋め込み]コマンドを使用します。

このFLAは、MacBookにはない2つのフォントを使用していますが、フラッシュはシステム内の既存のフォントにマッピングしようとしていると思います(少なくとも、FLAを開くと、フラッシュはこのオプションで1つのポップアップを表示します) 。

私の質問は...何が起こっているのですか?どうすれば修正できますか?

4

2 に答える 2

3

どうしたの?

フォントは、fla が作成されたときにシステムに存在していました。これで、Flash は不足しているフォントを検出し、最初に代わりのフォントを表示します。

代替案を選択した後、生成された swf は、フォントをインストールするために、それが実行されるシステムにも依存します。

どうすれば修正できますか?

最初のエラー (代替の選択) を修正するには、フォントをインストールする必要があります。フォント名でググってみてください。商用フォントの場合は、購入する必要があるかもしれません。

コンパイル中に選択したフォントがユーザーのシステムで使用可能であることを確認する必要がある場合は、フォントを埋め込む必要があります。

これについては、次の場所に移動します。 Text -> Fonts Embedding -> Select the font and add required symbols

これの唯一の欠点は、swf サイズが大きくなることです。

非常に一般的なフォント (Arial など) の場合は、すべてのダイナミック テキスト ボックスを [デバイス フォントを使用]に設定すると、フォント エラーが完全に削除されます。現在、fla のダイナミック テキスト ボックスに「アニメーションのアンチエイリアス」を選択しているとします。

于 2012-10-13T03:47:20.330 に答える
0

もう1つの解決策(@loxxyの回答への追加)

Flash でフォントの欠落ウィンドウが表示されたら、欠落しているフォントを書き留めます。

に移動します:テキスト - >フォントの埋め込み - >フォントを選択し、以前に書き留めたフォントを削除します。

必要に応じて代替フォントも追加します。

これで、フラッシュはプロンプトを表示しなくなりました。

于 2013-05-21T17:58:05.523 に答える