Pakiet | flash.text.engine |
Klasa | public final class FontMetrics |
Dziedziczenie | FontMetrics Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics()
zwraca obiekty tej klasy.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
emBox : Rectangle
Wartość pola otaczającego reprezentuje pole graficzne przeznaczone na czcionkę i służy do umieszczenia glifów języka chińskiego, koreańskiego, japońskiego względem linii bazowej języków z alfabetem łacińskim. | FontMetrics | ||
lineGap : Number
Wartość lineGap to zalecany odstęp między wierszami. | FontMetrics | ||
strikethroughOffset : Number
Wartość strikethroughOffset to zalecane przesunięcie pionowe z linii bazowej języków z alfabetem łacińskim dla przekreślenia. | FontMetrics | ||
strikethroughThickness : Number
Wartość strikethroughThickness to zalecana grubość przekreślenia. | FontMetrics | ||
subscriptOffset : Number
Wartość subscriptOffset to zalecane przesunięcie pionowe z linii bazowej języków z alfabetem łacińskim dla indeksu dolnego. | FontMetrics | ||
subscriptScale : Number
Wartość subscriptScale to zalecany współczynnik skalowania stosowany do rozmiaru punktu dla indeksu dolnego. | FontMetrics | ||
superscriptOffset : Number
Wartość superscriptOffset to zalecane przesunięcie pionowe z linii bazowej języków z alfabetem łacińskim dla indeksu górnego. | FontMetrics | ||
superscriptScale : Number
Wartość superscriptScale to zalecany współczynnik skalowania stosowany do rozmiaru punktu dla indeksu górnego. | FontMetrics | ||
underlineOffset : Number
Wartość underlineOffset to zalecane przesunięcie pionowe z linii bazowej języków z alfabetem łacińskim dla podkreślenia. | FontMetrics | ||
underlineThickness : Number
Wartość underlineThickness to zalecana grubość podkreślenia. | FontMetrics |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Tworzy obiekt FontMetrics. | FontMetrics | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
emBox | właściwość |
public var emBox:Rectangle
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wartość pola otaczającego reprezentuje pole graficzne przeznaczone na czcionkę i służy do umieszczenia glifów języka chińskiego, koreańskiego, japońskiego względem linii bazowej języków z alfabetem łacińskim. Zazwyczaj kwadrat, wymiarowany do punktowego rozmiaru czcionki. Źródło (współrzędne 0,0) wartości emBox jest ustawione do lewej krawędzi linii bazowej alfabetu języków z alfabetem łacińskim prostokąta. Na przykład w przypadku 10-punktowej czcionki pole otaczające może stanowić prostokąt L,G,P,D] o wartościach [0, -8.8, 10, 1.2].
lineGap | właściwość |
public var lineGap:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10.3, AIR 2.6 |
Wartość lineGap to zalecany odstęp między wierszami.
Ta wartość jest ustawiana przez projektanta czcionki i może znacznie się różnić między czcionkami. W przypadku czcionki z wielu skryptów różne odstępy między wierszami mogą być odpowiednie dla różnych skryptów. Jedna wartość może nie wystarczać. Różne sposoby użycia tekstu dla określonego skryptu (na przykład to, czy komentarze do tekstu japońskiego mają kolor rubinowy czy nie) mogą wymagać różnych odstępów między wierszami.
strikethroughOffset | właściwość |
public var strikethroughOffset:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wartość strikethroughOffset to zalecane przesunięcie pionowe z linii bazowej języków z alfabetem łacińskim dla przekreślenia.
W zależności od obrotu wiersza ta wartość jest dodawana do lub odejmowana od położenia wiersza w celu określenia położenia przekreślenia. W wierszu z TextRotation.ROTATE_
, przekreślenie.y = wiersz.y + strikethroughOffset
. W wierszu z TextRotation.ROTATE_90
, przekreślenie.x = wiersz.x - strikethroughOffset
.
Podczas stosowania elementów ozdobnych, takich jak przekreślenia obiektów TextLine
, zalecane jest określenie właściwości eventMirror
w obiekcie ContentElement
, który będzie ozdabiany. W odpowiedzi na zdarzenie Event.ADDED
wartość właściwość bounds
obiektu TextLineMirrorRegion
może być używana w połączeniu z wartością właściwości strikethroughOffset
w celu określenia położenia przekreślenia.
Powiązane elementy interfejsu API
strikethroughThickness | właściwość |
public var strikethroughThickness:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wartość strikethroughThickness to zalecana grubość przekreślenia.
subscriptOffset | właściwość |
public var subscriptOffset:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wartość subscriptOffset to zalecane przesunięcie pionowe z linii bazowej języków z alfabetem łacińskim dla indeksu dolnego.
Wartość subscriptOffset razem z właściwościąElementFormat.baselineShift
służy do określania położenia indeksu dolnego.
Powiązane elementy interfejsu API
subscriptScale | właściwość |
public var subscriptScale:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wartość subscriptScale to zalecany współczynnik skalowania stosowany do rozmiaru punktu dla indeksu dolnego. Współczynnik skalowania 1,0 oznacza brak skalowania.
superscriptOffset | właściwość |
public var superscriptOffset:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wartość superscriptOffset to zalecane przesunięcie pionowe z linii bazowej języków z alfabetem łacińskim dla indeksu górnego.
Wartość superscriptOffset razem z właściwościąElementFormat.baselineShift
służy do określania położenia indeksu górnego.
Powiązane elementy interfejsu API
superscriptScale | właściwość |
public var superscriptScale:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wartość superscriptScale to zalecany współczynnik skalowania stosowany do rozmiaru punktu dla indeksu górnego. Współczynnik skalowania 1,0 oznacza brak skalowania.
underlineOffset | właściwość |
public var underlineOffset:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wartość underlineOffset to zalecane przesunięcie pionowe z linii bazowej języków z alfabetem łacińskim dla podkreślenia.
W zależności od obrotu wiersza ta wartość jest dodawana do lub odejmowana od położenia wiersza w celu określenia położenia podkreślenia. W wierszu z TextRotation.ROTATE_
, podkreślenie.y = wiersz.y + underlineOffset
. W wierszu z TextRotation.ROTATE_90
, podkreślenie.x = wiersz.x - underlineOffset
.
Podczas stosowania elementów ozdobnych, takich jak podkreślenia obiektów TextLine
, zalecane jest określenie właściwości eventMirror
w obiekcie ContentElement
, który będzie ozdabiany. W odpowiedzi na zdarzenie Event.ADDED
granice
obiektu TextLineMirrorRegion
można użyć w połączeniu z wartościąunderlineOffset
w celu określenia położenia podkreślenia.
Powiązane elementy interfejsu API
underlineThickness | właściwość |
public var underlineThickness:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wartość underlineThickness to zalecana grubość podkreślenia.
FontMetrics | () | Konstruktor |
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)
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Tworzy obiekt FontMetrics. Obiekt FontMetrics zawiera informacje na temat wymiarów czcionki w formacie elementu. Metoda flash.text.engine.ElementFormat.getFontMetrics()
zwraca obiekty tej klasy.
emBox:Rectangle — Pole otaczające czcionki w pikselach.
| |
strikethroughOffset:Number — Przesunięcie przekreślenia w pikselach.
| |
strikethroughThickness:Number — Grubość przekreślenia w pikselach.
| |
underlineOffset:Number — Przesunięcie podkreślenia w pikselach.
| |
underlineThickness:Number — Grubość podkreślenia w pikselach.
| |
subscriptOffset:Number — Przesunięcie indeksu dolnego w pikselach.
| |
subscriptScale:Number — Skala stosowana do rozmiaru punktu dla indeksu dolnego.
| |
superscriptOffset:Number — Przesunięcie indeksu górnego w pikselach.
| |
superscriptScale:Number — Skala stosowana do rozmiaru punktu dla indeksu górnego.
| |
lineGap:Number (default = 0.0 )
|
Powiązane elementy interfejsu API
Tue Jun 12 2018, 12:06 PM Z