| Paket | flash.text.engine |
| Klasse | public final class FontMetrics |
| Vererbung | FontMetrics Object |
| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics()-Methode gibt Objekte dieser Klasse zurück.
Verwandte API-Elemente
| Eigenschaft | Definiert von | ||
|---|---|---|---|
![]() | constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | |
| emBox : Rectangle
Der emBox-Wert repräsentiert den Entwurfsraum der Schriftart und wird verwendet, um chinesische, koreanische oder japanische Glyphen in Relation zur Roman-Grundlinie zu platzieren. | FontMetrics | ||
| lineGap : Number
Der lineGap-Wert ist der vorgeschlagene Abstand zwischen Zeilen. | FontMetrics | ||
| strikethroughOffset : Number
Der strikethroughOffset-Wert ist die vorgeschlagene vertikale Versetzung von der Roman-Grundlinie für Durchstreichungen.
| FontMetrics | ||
| strikethroughThickness : Number
Der strikethroughThickness-Wert ist die vorgeschlagene Stärke für Durchstreichungen. | FontMetrics | ||
| subscriptOffset : Number
Der subscriptOffset-Wert ist die vorgeschlagene vertikale Versetzung von der Roman-Grundlinie für tiefgestellte Zeichen. | FontMetrics | ||
| subscriptScale : Number
Der subscriptScale-Wert ist der vorgeschlagene Skalierungsfaktor, der auf die Punktgröße einer Tiefstellung angewendet wird. | FontMetrics | ||
| superscriptOffset : Number
Der superscriptOffset-Wert ist die vorgeschlagene vertikale Versetzung von der Roman-Grundlinie für hochgestellte Zeichen. | FontMetrics | ||
| superscriptScale : Number
Der superscriptScale-Wert ist der vorgeschlagene Skalierungsfaktor, der auf die Punktgröße von hochgestellten Zeichen angewendet wird. | FontMetrics | ||
| underlineOffset : Number
Der underlineOffset-Wert ist die vorgeschlagene vertikale Versetzung von der Roman-Grundlinie für Unterstreichungen. | FontMetrics | ||
| underlineThickness : Number
Der underlineThickness-Wert ist die vorgeschlagene Stärke für Unterstreichungen.
| FontMetrics | ||
| Methode | Definiert von | ||
|---|---|---|---|
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Erstellt ein FontMetrics-Objekt. | FontMetrics | ||
![]() |
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | |
![]() |
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | |
![]() |
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | |
![]() |
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | |
![]() |
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | |
![]() |
Gibt das angegebene Objekt als String zurück. | Object | |
![]() |
Gibt den Grundwert des angegebenen Objekts zurück. | Object | |
emBox | Eigenschaft |
public var emBox:Rectangle| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der emBox-Wert repräsentiert den Entwurfsraum der Schriftart und wird verwendet, um chinesische, koreanische oder japanische Glyphen in Relation zur Roman-Grundlinie zu platzieren. Normalerweise ist dies ein Rechteck in der Punktgröße der Schriftart. Der Ursprung (Koordinate 0,0) der emBox ist auf den linken Rand und die Roman-Grundlinie des Rechtsecks eingestellt. Bei einer Schrift mit der Punktgröße 10 kann die emBox zum Beispiel ein Rechteck [L,T,R,B] von [0, -8,8, 10, 1,2] sein.
lineGap | Eigenschaft |
public var lineGap:Number| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10.3, AIR 2.6 |
Der lineGap-Wert ist der vorgeschlagene Abstand zwischen Zeilen.
Dieser Wert wird vom Schriftartdesigner festgelegt und kann sich von Schriftart zu Schriftart stark unterscheiden. In einer Multiscript-Schriftart sind möglicherweise unterschiedliche Zeilenabstände für die verschiedenen Skripten geeignet; ein einzelner Wert ist womöglich nicht ausreichend. Außerdem erfordern unterschiedliche Textverwendungen für ein bestimmtes Skript möglicherweise unterschiedliche Zeilenabstände (zum Beispiel japanische Texte mit Ruby Annotation).
strikethroughOffset | Eigenschaft |
public var strikethroughOffset:Number| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der strikethroughOffset-Wert ist die vorgeschlagene vertikale Versetzung von der Roman-Grundlinie für Durchstreichungen.
Beachten Sie, dass je nach Drehung der Zeile dieser Wert der Position der Zeile entweder hinzugefügt oder davon abgezogen werden sollte, um die Position für die Durchstreichung zu finden. In einer Zeile mit TextRotation.ROTATE_0 gilt strikethrough.y = line.y + strikethroughOffset. In einer Zeile mit TextRotation.ROTATE_90 gilt strikethrough.x = line.x - strikethroughOffset.
Wenn Effekte wie Durchstreichungen auf eine TextLine angewendet werden, wird empfohlen, einen eventMirror für das ContentElement anzugeben, das den Effekt erhält. Als Antwort auf das Event.ADDEDEreignis können die bounds der TextLineMirrorRegion zusammen mit strikethroughOffset verwendet werden, um die Durchstreichung zu platzieren.
Verwandte API-Elemente
strikethroughThickness | Eigenschaft |
public var strikethroughThickness:Number| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der strikethroughThickness-Wert ist die vorgeschlagene Stärke für Durchstreichungen.
subscriptOffset | Eigenschaft |
public var subscriptOffset:Number| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der subscriptOffset-Wert ist die vorgeschlagene vertikale Versetzung von der Roman-Grundlinie für tiefgestellte Zeichen.
Der subscriptOffset-Wert wird mit ElementFormat.baselineShift kombiniert, um das tiefgestellte Zeichen zu platzieren.
Verwandte API-Elemente
subscriptScale | Eigenschaft |
public var subscriptScale:Number| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der subscriptScale-Wert ist der vorgeschlagene Skalierungsfaktor, der auf die Punktgröße von tiefgestellten Zeichen angewendet wird. Ein Skalierungsfaktor von 1,0 bedeutet keine Skalierung.
superscriptOffset | Eigenschaft |
public var superscriptOffset:Number| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der superscriptOffset-Wert ist die vorgeschlagene vertikale Versetzung von der Roman-Grundlinie für hochgestellte Zeichen.
Der superscriptOffset-Wert wird mitElementFormat.baselineShift kombiniert, um das hochgestellte Zeichen zu platzieren.
Verwandte API-Elemente
superscriptScale | Eigenschaft |
public var superscriptScale:Number| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der superscriptScale-Wert ist der vorgeschlagene Skalierungsfaktor, der auf die Punktgröße von hochgestellten Zeichen angewendet wird. Ein Skalierungsfaktor von 1,0 bedeutet keine Skalierung.
underlineOffset | Eigenschaft |
public var underlineOffset:Number| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der underlineOffset-Wert ist die vorgeschlagene vertikale Versetzung von der Roman-Grundlinie für Unterstreichungen.
Beachten Sie, dass je nach Drehung der Zeile dieser Wert der Position der Zeile entweder hinzugefügt oder davon abgezogen werden sollte, um die Position für die Unterstreichung zu finden. In einer Zeile mit TextRotation.ROTATE_0 gilt underline.y = line.y + underlineOffset. In einer Zeile mit TextRotation.ROTATE_90 gilt, underline.x = line.x - underlineOffset.
Wenn Effekte wie Unterstreichungen auf eine TextLine angewendet werden, wird empfohlen, einen eventMirror für das ContentElement anzugeben, das den Effekt erhält. Als Antwort auf das Event.ADDED können die bounds der TextLineMirrorRegion zusammen mit underlineOffset verwendet werden, um die Unterstreichung zu platzieren.
Verwandte API-Elemente
underlineThickness | Eigenschaft |
public var underlineThickness:Number| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der underlineThickness-Wert ist die vorgeschlagene Stärke für Unterstreichungen.
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)| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Erstellt ein FontMetrics-Objekt. Das FontMetrics-Objekt enthält Informationen über die Metrik einer Schriftart in einem Elementformat. Die flash.text.engine.ElementFormat.getFontMetrics()-Methode gibt Objekte dieser Klasse zurück.
emBox:Rectangle — Die emBox der Schriftart in Pixel.
| |
strikethroughOffset:Number — Die Versetzung für das Durchstreichen in Pixel.
| |
strikethroughThickness:Number — Die Stärke für das Durchstreichen in Pixel.
| |
underlineOffset:Number — Die Versetzung für das Unterstreichen in Pixel.
| |
underlineThickness:Number — Die Stärke für eine Unterstreichung in Pixel.
| |
subscriptOffset:Number — Die Versetzung für tiefgestellte Zeichen in Pixel.
| |
subscriptScale:Number — Skalierung, die auf die Punktgröße von tiefgestellten Zeichen angewendet wird.
| |
superscriptOffset:Number — Die Versetzung für hochgestellte Zeichen in Pixel.
| |
superscriptScale:Number — Die Skalierung, die auf die Punktgröße von hochgestellten Zeichen angewendet wird.
| |
lineGap:Number (default = 0.0) |
Verwandte API-Elemente
Tue Jun 12 2018, 10:04 AM Z
Vererbte öffentliche Eigenschaften ausblenden
Vererbte öffentliche Eigenschaften anzeigen