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

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



パブリックプロパティ
 プロパティ定義
 Inheritedconstructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  fontName : String
[read-only] 埋め込みフォントの名前です。
Font
  fontStyle : String
[read-only] フォントのスタイルです。
Font
  fontType : String
[read-only] フォントのタイプです。
Font
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義
  enumerateFonts(enumerateDeviceFonts:Boolean = false):Array
[static] 現在使用可能な埋め込みフォントのリストを表示するかどうかを指定します。
Font
  hasGlyphs(str:String):Boolean
現在割り当てられているフォントを使用して指定されたストリングを表示できるかどうかを指定します。
Font
 InheritedhasOwnProperty(name:String):Boolean
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 InheritedisPrototypeOf(theClass:Object):Boolean
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 InheritedpropertyIsEnumerable(name:String):Boolean
指定されたプロパティが存在し、列挙可能かどうかを示します。
Object
  registerFont(font:Class):void
[static] フォントクラスをグローバルフォントリストに登録します。
Font
 InheritedsetPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 InheritedtoString():String
指定されたオブジェクトのストリング表現を返します。
Object
 InheritedvalueOf():Object
指定されたオブジェクトのプリミティブ値を返します。
Object
プロパティの詳細
fontNameプロパティ
fontName:String  [read-only]

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

実装
    public function get fontName():String
fontStyleプロパティ 
fontStyle:String  [read-only]

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

実装
    public function get fontStyle():String

関連項目

fontTypeプロパティ 
fontType:String  [read-only]

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

実装
    public function get fontType():String

関連項目

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

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

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

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


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

次の例は、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

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

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

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

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

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




 

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

現在のページ: http://livedocs.adobe.com/flex/2_jp/langref/flash/text/Font.html