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.ADDED
Ereignis 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