フォントの埋め込み

フォントを埋め込むと、Flash によりすべてのフォント情報が SWF ファイルに格納され、そのフォントがユーザーのコンピュータにインストールされていなくても、正しく表示されるようになります。ユーザーのシステムにインストールされていない FLA ファイル内のフォントを使用し、そのフォントを SWF ファイルに埋め込んでいない場合は、代わりに使用する代替フォントを Flash Player が自動的に選択します。

メモ

 

ダイナミックテキストフィールドまたはテキスト入力フィールドを使用している場合は、フォントを埋め込むだけで済みます。静止テキストフィールドを使用している場合は、フォントを埋め込む必要はありません。

フォントシンボルを埋め込むには :

  1. [ウィンドウ]-[ライブラリ] を選択して、現在の FLA ファイルのライブラリを開きます。

    フォントシンボルを追加するライブラリを開きます。

  2. [ライブラリ] パネルの右上隅にあるポップアップメニューから [新しいフォント] を選択します。
  3. [フォントシンボルプロパティ] ダイアログボックスの [名前] テキストボックスにフォントシンボルの名前を入力します。
  4. [フォント] メニューからフォントを選択するか、または [フォント] テキストボックスにフォント名を入力します。
  5. フォントにスタイルを適用する場合、[ボールド]、[イタリック] または [ビットマップテキスト] を選択します。
  6. 埋め込むフォントサイズを入力し、[OK] をクリックして、変更を適用してドキュメントに戻ります。

    現在のドキュメントのライブラリにそのフォントが表示されます。

フォントをライブラリに埋め込んだら、ステージ上のテキストフィールドで使用できます。

Flash ドキュメントで埋め込みフォントシンボルを使用するには :

  1. フォントの埋め込みの手順に従って、ライブラリにフォントを埋め込みます。
  2. テキストツールを使用して、ステージ上にテキストフィールドを作成します。
  3. テキストフィールドにテキストを入力します。
  4. テキストフィールドを選択し、プロパティインスペクタを開きます。
    1. テキストフィールドを単一行に設定します。
    2. [フォント] ドロップダウンメニューを使用して、埋め込みフォントの名前を選択します。

    埋め込みフォントのフォント名の後にはアスタリスク (*) が付きます。

  5. プロパティインスペクタで [埋め込み] をクリックして、[文字の埋め込み] ダイアログボックスを表示します。

    [文字の埋め込み] ダイアログボックスでは、選択されたテキストフィールドに埋め込む個々の文字または文字セットを選択できます。どの文字を埋め込むかを指定するには、埋め込む文字をダイアログボックスに入力するか、[自動読み込み] をクリックして現在テキストフィールド内にある一意の文字をテキストフィールドに自動的に設定します。どの文字が必要になるのかがわからない場合は (外部ファイルや Web サービスからテキストをロードする場合など)、大文字 [A..Z]、小文字 [a..z]、数字 [0..9]、区切り記号 [!@#%...]、および異なる言語の文字セットなど、埋め込む文字セット全体を選択できます。

    メモ

     

    文字セットを選択するたびに、Flash は文字セットごとにすべてのフォント情報を格納する必要があるため、SWF ファイルの最終的なサイズが大きくなります。

  6. 埋め込む個々の文字または文字セットを選択し、[OK] をクリックして変更を適用し、ドキュメントに戻ります。
  7. [制御]-[ムービープレビュー] を選択して、オーサリング環境で Flash ドキュメントをテストします。

    埋め込まれたフォントがステージ上のテキストフィールドに表示されます。フォントが埋め込まれたことを厳密にテストするには、そのフォントがインストールされていない別のコンピュータでテストすることが必要になります。

    または、フォントを埋め込んだテキストフィールドに TextField._alpha または TextField._rotation プロパティを設定します。これらのプロパティは埋め込みフォントだけに作用するからです。次の手順を参照してください。

  8. SWF ファイルを閉じてオーサリングツールに戻ります。
  9. ステージ上のテキストフィールドを選択し、プロパティインスペクタを開きます。
    1. テキストフィールドの [テキストの種類] を [ダイナミックテキスト] に設定します。
    2. [インスタンス名] テキストボックスに「font_txt」と入力します。
  10. タイムラインのフレーム 1 に次のコードを追加します。
    font_txt._rotation = 45;
    
  11. [制御]-[ムービープレビュー] を再び選択して、オーサリング環境で変更内容を表示します。

    埋め込まれたフォントは時計回りに 45 度回転しますが、SWF ファイルに埋め込まれているため、テキストは表示されたままになります。

    注意

     

    Flash ドキュメント内にフォントを埋め込まず、Flash Player が自動的にユーザーのコンピュータ上で代替フォントを選択する場合、TextField.font には、代替フォントの名前ではなく、FLA 内で使用されている本来のフォントを返します。

    メモ

     

    テキストフィールドで使用する埋め込みフォントにさまざまなスタイルを適用する場合は、使用するスタイルを埋め込む必要があります。たとえば、Times という埋め込みフォントを使用していて、単語をイタリックにしたい場合は、標準のフォントとイタリック体のフォントの両方のアウトラインを埋め込む必要があります。そうしないと、テキストはテキストフィールドに表示されません。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000893.html