| 패키지 | flash.text.engine |
| 클래스 | public final class FontMetrics |
| 상속 | FontMetrics Object |
| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
flash.text.engine.ElementFormat.getFontMetrics() 메서드는 이 클래스의 객체를 반환합니다.
참고 사항
| 속성 | 다음에 의해 정의됨 | ||
|---|---|---|---|
![]() | constructor : Object 지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | |
| emBox : Rectangle emBox 값은 글꼴의 디자인 공간을 나타내며 로마자 기준선을 기준으로 중국어, 한국어 또는 일본어 글리프를 배치하는 데 사용됩니다. | FontMetrics | ||
![]() | prototype : 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 | ||
![]() | 지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | |
![]() | Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | |
![]() | 지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | |
![]() | 루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | |
![]() | 지정된 객체의 문자열 표현을 반환합니다. | Object | |
![]() | 지정된 객체의 프리미티브 값을 반환합니다. | 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 — 위 첨자의 포인트 크기에 적용할 비율입니다. |
참고 사항