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 

Font  - AS3

Paketflash.text
Klassepublic class Font
VererbungFont Inheritance Object
Unterklassen FontAsset

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Lite 4

Die Font-Klasse wird zur Verwaltung von in SWF-Dateien eingebetteten Schriftarten verwendet. Eingebettete Schriftarten werden als Unterklasse der Font-Klasse dargestellt. Die Font-Klasse wird zurzeit nur dazu verwendet, Informationen zu eingebetteten Schriftarten zu ermitteln. Sie können die Schriftart nicht mithilfe dieser Klasse ändern. Sie können die Font-Klasse nicht zum Laden externer Schriftarten oder zum Erstellen einer Instanz eines Font-Objekts selbst verwenden. Verwenden Sie die Font-Klasse als abstrakte Basisklasse.



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  fontName : String
[schreibgeschützt] Der Name einer eingebetteten Schriftart.
Font
  fontStyle : String
[schreibgeschützt] Der Stil der Schriftart.
Font
  fontType : String
[schreibgeschützt] Der Typ der Schriftart.
Font
Öffentliche Methoden
 MethodeDefiniert von
  
enumerateFonts(enumerateDeviceFonts:Boolean = false):Array
[statisch] Gibt an, ob eine Liste der aktuell verfügbaren eingebetteten Schriftarten bereitgestellt wird.
Font
  
Gibt an, ob ein vorgegebener String mit der aktuell zugewiesenen Schriftart angezeigt werden kann.
Font
 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
  
[statisch] Registriert eine Font-Klasse in der globalen Schriftartenliste.
Font
 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

fontName

Eigenschaft
fontName:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Lite 4

Der Name einer eingebetteten Schriftart.



Implementierung
    public function get fontName():String

Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie Sie eine eingebettete Schriftart mit dem Flash Professional ActionScript 3.0 CheckBox-Steuerelement verwenden können, indem Sie die textFormat- und embedFonts-Stile einstellen. Beispiel bereitgestellt von ActionScriptExamples.com.
// Requires:
// - A CheckBox control UI component in Flash library.
// - An embedded font in Flash library with linkage class "MyFont" and Export for ActionScript checked.
//
import fl.controls.CheckBox;
 
var embeddedFont:Font = new MyFont();
 
var textFormat:TextFormat = new TextFormat();
textFormat.font = embeddedFont.fontName;
textFormat.size = 24;
 
var checkBox:CheckBox = new CheckBox();
checkBox.setStyle("textFormat", textFormat);
checkBox.setStyle("embedFonts", true);
checkBox.label = "The quick brown fox jumps over the lazy dog.";
checkBox.textField.autoSize = TextFieldAutoSize.LEFT;
checkBox.move(10, 10);
checkBox.validateNow();
addChild(checkBox);

fontStyle

Eigenschaft 
fontStyle:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Lite 4

Der Stil der Schriftart. Hierbei kann es sich um einen beliebigen Wert aus der FontStyle-Klasse handeln.



Implementierung
    public function get fontStyle():String

Verwandte API-Elemente

fontType

Eigenschaft 
fontType:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Lite 4

Der Typ der Schriftart. Hierbei kann es sich um eine beliebige Konstante aus der FontType-Klasse handeln.



Implementierung
    public function get fontType():String

Verwandte API-Elemente

Methodendetails

enumerateFonts

()Methode
public static function enumerateFonts(enumerateDeviceFonts:Boolean = false):Array

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Lite 4

Gibt an, ob eine Liste der aktuell verfügbaren eingebetteten Schriftarten bereitgestellt wird.

Parameter

enumerateDeviceFonts:Boolean (default = false) — Gibt an, ob Sie die Liste auf die aktuell verfügbaren Schriftarten begrenzen möchten. Bei der Einstellung true wird eine Liste sämtlicher Schriftarten (Geräteschriftarten und eingebettete Schriftarten) zurückgegeben. Bei false wird nur eine Liste der eingebetteten Schriftarten zurückgegeben.

Rückgabewerte
Array — Eine Liste der verfügbaren Schriftarten in Form eines Arrays von Font-Objekten.

Beispiel  ( Verwendung dieses Beispiels )

In diesem Beispiel wird zuerst die statische Methode Font.enumerateFonts() zur Erstellung einer Liste mit allen Geräte- und eingebetteten Schriftarten aufgerufen. Anschließend wird das Array mit Font-Objekten nach der Eigenschaft fontName sortiert.

Aus dem Beispiel geht zudem hervor, wie die Font.enumerateFonts()-Methode mit dem auf „false“ eingestellten enumerateDeviceFonts-Parameter aufgerufen wird. Das resultierende Array enthält nur eingebettete Font-Objekte. (Wenn Sie diesen Code in einer Anwendung durchführen, die keine eingebetteten Schriftarten enthält, ist das Array embeddedFonts leer.)

 
import flash.text.Font;

var allFonts:Array = Font.enumerateFonts(true);
allFonts.sortOn("fontName", Array.CASEINSENSITIVE);

var embeddedFonts:Array = Font.enumerateFonts(false);
embeddedFonts.sortOn("fontName", Array.CASEINSENSITIVE);

hasGlyphs

()Methode 
public function hasGlyphs(str:String):Boolean

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Lite 4

Gibt an, ob ein vorgegebener String mit der aktuell zugewiesenen Schriftart angezeigt werden kann.

Parameter

str:String — Der String, dessen Darstellung in der aktuellen Schriftart getestet wird.

Rückgabewerte
Boolean — Der Wert true bedeutet, dass der vorgegebene String in der Schriftart vollständig dargestellt werden kann.

registerFont

()Methode 
public static function registerFont(font:Class):void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Lite 4

Registriert eine Font-Klasse in der globalen Schriftartenliste.

Parameter

font:Class — Die Klasse, die Sie der globalen Schriftartenliste hinzufügen möchten.





[ 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.