ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
flash.text.engine 

FontMetrics  - AS3

Paketflash.text.engine
Klassepublic final class FontMetrics
VererbungFontMetrics Inheritance Object

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5, Flash Lite 4

Die FontMetrics-Klasse enthält Abmessungs- und Versetzungsinformationen zu einer Schriftart. Die ElementFormat.getFontMetrics()-Methode gibt Objekte dieser Klasse zurück.

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : 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
Öffentliche Methoden
 MethodeDefiniert 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
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftendetails

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.

Konstruktordetails

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.

Parameter
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





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.