Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > TextField > embedFonts (TextField.embedFonts プロパティ) | |||
public embedFonts : Boolean
埋め込みフォントのアウトラインを使用してレンダリングするかどうかを指定します。true である場合に、埋め込みフォントアウトラインを使用してテキストフィールドをレンダリングすることを示すブール値です。false である場合は、デバイスフォントを使用してテキストフィールドをレンダリングします。
テキストフィールドの embedFonts を true に設定する場合、テキストフィールドに適用される TextFormat オブジェクトの font プロパティ経由で、そのテキストのフォントを指定する必要があります。指定されたフォントが対応するリンケージインスタンス名を持つライブラリに存在しない場合は、テキストは表示されません。
対応バージョン : ActionScript 1.0、Flash Player 6
この例では、ダイナミックテキストフィールド my_txt を作成してから、次の ActionScript を使用してフォントの埋め込みとテキストフィールドの回転を行う必要があります。my font への参照は、リンケージを my font に設定して、ライブラリ内のフォントシンボルを参照します。この例では、my font というライブラリ内に、リンケージプロパティで、[識別子] が my font に設定され、[ActionScript に書き出し] と [最初のフレームに書き出し] が選択されているフォントシンボルがあるものとします。
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "my font";
this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 160, 120);
my_txt.wordWrap = true;
my_txt.embedFonts = true;
my_txt.text = "Hello world";
my_txt.setTextFormat(my_fmt);
my_txt._rotation = 45;
この例で使用している MovieClip.getNextHighestDepth() メソッドには Flash Player 7 以降が必要です。SWF ファイルにバージョン 2 のコンポーネントがある場合は、MovieClip.getNextHighestDepth() メソッドではなく、バージョン 2 のコンポーネントの DepthManager クラスを使用します。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00002201.html