패키지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()


Public 속성
 속성다음에 의해 정의됨
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
  emBox : Rectangle
emBox 값은 글꼴의 디자인 공간을 나타내며 로마자 기준선을 기준으로 중국어, 한국어 또는 일본어 글리프를 배치하는 데 사용됩니다.
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
Public 메서드
 메서드다음에 의해 정의됨
  
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

emBox 값은 글꼴의 디자인 공간을 나타내며 로마자 기준선을 기준으로 중국어, 한국어 또는 일본어 글리프를 배치하는 데 사용됩니다. 일반적으로 글꼴의 포인트 크기로 크기 조정되는 사각형입니다. emBox의 원점(좌표 0,0)은 rect의 왼쪽 가장자리 및 로마자 기준선으로 설정됩니다. 예를 들어 10포인트 글꼴의 경우 emBox의 rect [L,T,R,B]는 [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 이벤트에 대한 응답으로 bounds(TextLineMirrorRegion)를 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 이벤트에 대한 응답으로 bounds(TextLineMirrorRegion)를 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 — 글꼴의 전각 상자(픽셀 단위)입니다.
 
strikethroughOffset:Number — 취소선의 오프셋(픽셀 단위)입니다.
 
strikethroughThickness:Number — 취소선의 두께(픽셀 단위)입니다.
 
underlineOffset:Number — 밑줄의 오프셋(픽셀 단위)입니다.
 
underlineThickness:Number — 밑줄의 두께(픽셀 단위)입니다.
 
subscriptOffset:Number — 아래 첨자의 오프셋(픽셀 단위)입니다.
 
subscriptScale:Number — 아래 첨자의 포인트 크기에 적용할 비율입니다.
 
superscriptOffset:Number — 위 첨자의 오프셋(픽셀 단위)입니다.
 
superscriptScale:Number — 위 첨자의 포인트 크기에 적용할 비율입니다.

참고 사항