パッケージflash.text
クラスpublic class Font
継承Font Inheritance Object

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

Font クラスは、SWF ファイルの埋め込みフォントを管理するために使用されます。埋め込みフォントは、Font クラスのサブクラスとして表されます。Font クラスは現在、埋め込みフォントに関する情報を調べる場合にのみ有効です。このクラスを使用してフォントを変更することはできません。Font クラスを使用して外部フォントを読み込んだり、それ自体で Font オブジェクトのインスタンスを作成することはできません。Font クラスは、抽象基本クラスとして使用します。



パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  fontName : String
[読み取り専用] 埋め込みフォントの名前です。
Font
  fontStyle : String
[読み取り専用] フォントのスタイルです。
Font
  fontType : String
[読み取り専用] フォントのタイプです。
Font
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
  
enumerateFonts(enumerateDeviceFonts:Boolean = false):Array
[静的] 現在使用可能な埋め込みフォントのリストを提供するかどうかを指定します。
Font
  
現在割り当てられているフォントを使用して指定されたストリングを表示できるかどうかを指定します。
Font
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
  
[静的] フォントクラスをグローバルフォントリストに登録します。
Font
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
fontNameプロパティ
fontName:String  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

埋め込みフォントの名前です。



実装
    public function get fontName():String
fontStyleプロパティ 
fontStyle:String  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

フォントのスタイルです。この値は、FontStyle クラスに定義されている任意の値です。



実装
    public function get fontStyle():String

関連項目

fontTypeプロパティ 
fontType:String  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

フォントのタイプです。この値は、FontType クラスに定義されている任意の定数です。



実装
    public function get fontType():String

関連項目

メソッドの詳細
enumerateFonts()メソッド
public static function enumerateFonts(enumerateDeviceFonts:Boolean = false):Array

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在使用可能な埋め込みフォントのリストを提供するかどうかを指定します。

パラメータ

enumerateDeviceFonts:Boolean (default = false) — 現在使用可能な埋め込みフォントのみにリストを制限するかどうかを指定します。true に設定されている場合、デバイスフォントと埋め込みフォントの両方を含む、すべてのフォントのリストが返されます。false に設定されている場合、埋め込みフォントのリストのみが返されます。

戻り値
Array — 使用可能なフォントのリストを表す Font オブジェクトの配列です。



この例ではまず、静的メソッド Font.enumerateFonts() を呼び出し、すべてのデバイスフォントおよび埋め込みフォントのリストを取得します。次に、fontName プロパティによって、結果の Font オブジェクトの配列をソートします。

次に、Font.enumerateFonts() メソッドの呼び出し方法を示します。このとき、enumerateDeviceFonts パラメータは false に設定します。結果の配列には、埋め込みフォントオブジェクトのみが含まれます。埋め込みフォントが含まれないアプリケーション内でこのコードを実行すると、embeddedFonts 配列は空になります。

import flash.text.Font;

var allFonts:Array = Font.enumerateFonts(true);
allFonts.sortOn("fontName", Array.CASEINSENSITIVE);

var embeddedFonts:Array = Font.enumerateFonts(false);
embeddedFonts.sortOn("fontName", Array.CASEINSENSITIVE);
hasGlyphs()メソッド 
public function hasGlyphs(str:String):Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在割り当てられているフォントを使用して指定されたストリングを表示できるかどうかを指定します。

パラメータ

str:String — 現在のフォントを検査するストリングです。

戻り値
Boolean — このフォントを使用して、指定されたストリングを完全に表示できる場合は true になります。
registerFont()メソッド 
public static function registerFont(font:Class):void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

フォントクラスをグローバルフォントリストに登録します。

パラメータ

font:Class — グローバルフォントリストに追加するクラスです。