패키지 | flash.text.engine |
클래스 | public final class FontMetrics |
상속 | FontMetrics Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics()
메서드는 이 클래스의 객체를 반환합니다.
관련 API 요소
속성 | 정의 주체 | ||
---|---|---|---|
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
emBox : Rectangle
emBox 값은 글꼴의 디자인 공간을 나타내며 로마자 기준선을 기준으로 중국어, 한국어 또는 일본어 글리프를 배치하는 데 사용됩니다. | FontMetrics | ||
lineGap : Number
lineGap 값은 행 사이에 제안된 간격입니다. | FontMetrics | ||
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, lineGap:Number = 0.0)
FontMetrics 객체를 만듭니다. | FontMetrics | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
emBox | 속성 |
public var emBox:Rectangle
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
emBox 값은 글꼴의 디자인 공간을 나타내며 로마자 기준선을 기준으로 중국어, 한국어 또는 일본어 글리프를 배치하는 데 사용됩니다. 일반적으로 글꼴의 포인트 크기로 크기 조정되는 사각형입니다. emBox의 원점(좌표 0,0)은 rect의 왼쪽 가장자리 및 로마자 기준선으로 설정됩니다. 예를 들어 10포인트 글꼴의 경우 emBox의 rect [L,T,R,B]는 [0, -8.8, 10, 1.2]일 수 있습니다.
lineGap | 속성 |
public var lineGap:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.3, AIR 2.6 |
lineGap 값은 행 사이에 제안된 간격입니다.
이 값은 글꼴 디자이너에서 설정되고 글꼴에 따라 크게 변경될 수도 있습니다. 다중 스크립트 글꼴에서는 스크립트에 따라 다른 선 간격을 지정하는 것이 적합할 수 있으며, 단일 값으로는 충분하지 않습니다. 또한 윗주를 사용하거나 사용하지 않는 일본어 텍스트와 같이 특정 스크립트의 서로 다른 텍스트 사용법에 따라 선 간격이 달라야 할 수도 있습니다.
strikethroughOffset | 속성 |
public var strikethroughOffset:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
strikethroughOffset 값은 로마자 기준선과 취소선 사이의 제안된 수직 오프셋입니다.
취소선의 위치를 구하려면 행의 회전에 따라 이 값을 행 위치에 더하거나 행 위치에서 빼야 합니다. TextRotation.ROTATE_0
인 줄에서는 strikethrough.y = line.y + strikethroughOffset
입니다. TextRotation.ROTATE_90
인 줄에서는 strikethrough.x = line.x - strikethroughOffset
입니다.
취소선 같은 장식을 TextLine
에 적용할 때는 eventMirror
를 장식을 적용할 ContentElement
에 지정하는 것이 좋습니다. Event.ADDED
이벤트에 대한 응답으로 TextLineMirrorRegion
의 bounds
를 strikethroughOffset
과 함께 사용하여 취소선을 배치할 수 있습니다.
관련 API 요소
strikethroughThickness | 속성 |
public var strikethroughThickness:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
strikethroughThickness 값은 취소선에 대한 제안된 두께입니다.
subscriptOffset | 속성 |
public var subscriptOffset:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
subscriptOffset 값은 로마자 기준선과 아래 첨자 사이의 제안된 수직 오프셋입니다.
subscriptOffset 값은 ElementFormat.baselineShift
와 함께 아래 첨자를 배치하는 데 사용됩니다.
관련 API 요소
subscriptScale | 속성 |
public var subscriptScale:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
subscriptScale 값은 아래 첨자의 포인트 크기에 적용할 제안된 비율 인수입니다. 비율 인수가 1.0이면 크기가 변경되지 않습니다.
superscriptOffset | 속성 |
public var superscriptOffset:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
superscriptOffset 값은 로마자 기준선과 위 첨자 사이의 제안된 수직 오프셋입니다.
superscriptOffset 값은 ElementFormat.baselineShift
와 함께 위 첨자를 배치하는 데 사용됩니다.
관련 API 요소
superscriptScale | 속성 |
public var superscriptScale:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
superscriptScale 값은 위 첨자의 포인트 크기에 적용할 제안된 비율 인수입니다. 비율 인수가 1.0이면 크기가 변경되지 않습니다.
underlineOffset | 속성 |
public var underlineOffset:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
underlineOffset 값은 밑줄에 대한 로마자 기준선으로부터의 제안된 수직 오프셋입니다.
밑줄의 위치를 구하려면 행의 회전에 따라 이 값을 행 위치에 더하거나 행 위치에서 빼야 합니다. TextRotation.ROTATE_0
인 줄에서는 underline.y = line.y + underlineOffset
입니다. TextRotation.ROTATE_90
인 줄에서는 underline.x = line.x - underlineOffset
입니다.
밑줄 같은 장식을 TextLine
에 적용할 때는 eventMirror
를 장식을 적용할 ContentElement
에 지정하는 것이 좋습니다. Event.ADDED
이벤트에 대한 응답으로 TextLineMirrorRegion
의 bounds
를 underlineOffset
과 함께 사용하여 밑줄을 배치할 수 있습니다.
관련 API 요소
underlineThickness | 속성 |
public var underlineThickness:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
underlineThickness 값은 밑줄에 대한 제안된 두께입니다.
FontMetrics | () | 생성자 |
public function FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
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 — 위 첨자의 포인트 크기에 적용할 비율입니다.
| |
lineGap:Number (default = 0.0 )
|
관련 API 요소
Tue Jun 12 2018, 03:17 PM Z