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

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

FontMetrics クラスには、フォントに関する寸法およびオフセットの情報が含まれます。flash.text.engine.ElementFormat.getFontMetrics() メソッドはこのクラスのオブジェクトを返します。

関連項目

flash.text.engine.ElementFormat.getFontMetrics()


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  emBox : Rectangle
em ボックス値は、フォントのデザイン領域を表し、中国語、韓国語または日本語の文字をローマン体のベースラインを基準にして配置するために使用されます。
FontMetrics
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  strikethroughOffset : Number
strikethroughOffset 値は、ローマン体のベースラインからの取り消し線に設定可能な垂直方向オフセットです。
FontMetrics
  strikethroughThickness : Number
strikethroughThickness 値は、取り消し線に設定可能な太さです。
FontMetrics
  subscriptOffset : Number
subscriptOffset 値は、ローマン体のベースラインからの下付きに設定可能な垂直方向オフセットです。
FontMetrics
  subscriptScale : Number
subscriptScale 値は、下付きのポイントサイズに適用可能な拡大 / 縮小率です。
FontMetrics
  superscriptOffset : Number
superscriptOffset 値は、ローマン体のベースラインからの上付きに設定可能な垂直方向オフセットです。
FontMetrics
  superscriptScale : Number
superscriptScale 値は、上付きのポイントサイズに適用可能な拡大 / 縮小率です。
FontMetrics
  underlineOffset : Number
underlineOffset 値は、ローマン体のベースラインからの下線に設定可能な垂直方向オフセットです。
FontMetrics
  underlineThickness : Number
underlineThickness 値は、下線に設定可能な太さです。
FontMetrics
パブリックメソッド
 メソッド定義元
  
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number)
FontMetrics オブジェクトを作成します。
FontMetrics
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
emBoxプロパティ
public var emBox:Rectangle

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

em ボックス値は、フォントのデザイン領域を表し、中国語、韓国語または日本語の文字をローマン体のベースラインを基準にして配置するために使用されます。通常は四角形であり、フォントのポイントサイズに合わせられます。em ボックスの起点(座標 0、0)は、四角形の左端およびローマン体のベースラインに設定されます。例えば、10 ポイントのフォントでは、em ボックスの四角形の「左端、上端、右端、下端」は「0、-8.8、10、1.2」になります。

関連項目

strikethroughOffsetプロパティ 
public var strikethroughOffset:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

strikethroughOffset 値は、ローマン体のベースラインからの取り消し線に設定可能な垂直方向オフセットです。

行の回転によって、この値は取り消し線の位置を検索する行の位置から加算または減算されます。TextRotation.ROTATE_0 に設定された行では、strikethrough.y = line.y + strikethroughOffset になります。 TextRotation.ROTATE_90 に設定された行では、strikethrough.x = line.x - strikethroughOffset になります。

取り消し線などの文字飾りを適用する場合、推奨される手順では eventMirror を指定します。これは、ContentElement に対して文字飾りを使用します。flash.events.Event.ADDED イベントに応答して、boundsTextLineMirrorRegion の)を取り消し線を配置する strikethroughOffset と組み合わせて使用することができます。

関連項目

strikethroughThicknessプロパティ 
public var strikethroughThickness:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

strikethroughThickness 値は、取り消し線に設定可能な太さです。

関連項目

subscriptOffsetプロパティ 
public var subscriptOffset:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

subscriptOffset 値は、ローマン体のベースラインからの下付きに設定可能な垂直方向オフセットです。

subscriptOffset 値は、下付きの位置設定のために ElementFormat.baselineShift と一緒に使用します。

関連項目

subscriptScaleプロパティ 
public var subscriptScale:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

subscriptScale 値は、下付きのポイントサイズに適用可能な拡大 / 縮小率です。拡大 / 縮小率が 1.0 の場合は、拡大 / 縮小がないことを意味します。

関連項目

superscriptOffsetプロパティ 
public var superscriptOffset:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

superscriptOffset 値は、ローマン体のベースラインからの上付きに設定可能な垂直方向オフセットです。

superscriptOffset 値は、上付きの位置設定のために ElementFormat.baselineShift と一緒に使用します。

関連項目

superscriptScaleプロパティ 
public var superscriptScale:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

superscriptScale 値は、上付きのポイントサイズに適用可能な拡大 / 縮小率です。拡大 / 縮小率が 1.0 の場合は、拡大 / 縮小がないことを意味します。

関連項目

underlineOffsetプロパティ 
public var underlineOffset:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

underlineOffset 値は、ローマン体のベースラインからの下線に設定可能な垂直方向オフセットです。

行の回転によって、この値は下線の位置を検索する行の位置から加算または減算されます。TextRotation.ROTATE_0 に設定された行では、underline.y = line.y + underlineOffset になります。 TextRotation.ROTATE_90 に設定された行では、underline.x = line.x - underlineOffset になります。

下線などの文字飾りを適用する場合、推奨される手順では、eventMirror を指定します。これは ContentElement に対して文字飾りを使用します。flash.events.Event.ADDED イベントに応答して、boundsTextLineMirrorRegion の)を下線を配置する underlineOffset と組み合わせて使用することができます。

関連項目

underlineThicknessプロパティ 
public var underlineThickness:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

underlineThickness 値は、下線に設定可能な太さです。

関連項目

コンストラクタの詳細
FontMetrics()コンストラクタ
public function FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number)

言語バージョン: ActionScript 3.0
ランタイムバージョン: Flash Player 10, AIR 1.5

FontMetrics オブジェクトを作成します。FontMetrics オブジェクトには、エレメント形式のフォントのメトリックに関する情報が含まれます。flash.text.engine.ElementFormat.getFontMetrics() メソッドはこのクラスのオブジェクトを返します。

パラメータ
emBox:Rectangle — フォントの em ボックスです(ピクセル単位)。
 
strikethroughOffset:Number — 取り消し線のオフセットです(ピクセル単位)。
 
strikethroughThickness:Number — 取り消し線の太さです(ピクセル単位)。
 
underlineOffset:Number — 下線のオフセットです(ピクセル単位)。
 
underlineThickness:Number — 下線の太さです(ピクセル単位)。
 
subscriptOffset:Number — 下付きのオフセットです(ピクセル単位)。
 
subscriptScale:Number — 下付きのポイントサイズに適用する拡大 / 縮小率です。
 
superscriptOffset:Number — 上付きのオフセットです(ピクセル単位)。
 
superscriptScale:Number — 上付きのポイントサイズに適用する拡大 / 縮小率です。

関連項目