Paket | flash.text |
Klasse | public final class FontType |
Vererbung | FontType Object |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | AIR 1.0, Flash Player 9, Flash Lite 4 |
"embedded"
und "device"
für die Eigenschaft fontType
der Font-Klasse.
Verwandte API-Elemente
Konstante | Definiert von | ||
---|---|---|---|
DEVICE : String = "device" [statisch]
Gibt an, dass es sich um eine Geräteschriftart handelt. | FontType | ||
EMBEDDED : String = "embedded" [statisch]
Gibt an, dass es sich um eine eingebettete Schriftart handelt. | FontType | ||
EMBEDDED_CFF : String = "embeddedCFF" [statisch]
Gibt an, dass es sich um eine eingebettete CFF-Schriftart handelt. | FontType |
DEVICE | Konstante |
public static const DEVICE:String = "device"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Gibt an, dass es sich um eine Geräteschriftart handelt. Die SWF-Datei gibt Schriftarten mit den auf dem System installierten Schriftarten wieder.
Die Verwendung von Geräteschriftarten führt zu einer Reduzierung der Filmgröße, da die Schriftartdaten nicht in der Datei gespeichert werden. Geräteschriftarten sind häufig eine gute Wahl zur Anzeige von Text mit kleiner Schriftgröße, da das Anti-Aliasing hierbei häufig zu unscharfen Ergebnissen führt. Geräteschriftarten sind auch eine gute Wahl für große Textblöcke wie z. B. Bildlauftext.
Textfelder mit Geräteschriftarten werden unter Umständen auf verschiedenen Systemen und Plattformen unterschiedlich angezeigt, da die jeweils auf dem System installierten Schriftarten verwendet werden. Aus dem gleichen Grund findet bei Geräteschriftarten kein Anti-Aliasing statt, was bei großen Schriftgrößen zu einer gezackten Darstellung führen kann.
Verwandte API-Elemente
EMBEDDED | Konstante |
public static const EMBEDDED:String = "embedded"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Gibt an, dass es sich um eine eingebettete Schriftart handelt. Schriftkonturen sind in die veröffentlichte SWF-Datei eingebettet.
Textfelder mit eingebetteten Schriftarten werden immer in der gewünschten Schriftart angezeigt. Dies erfolgt unabhängig davon, ob die Schriftart auf dem Wiedergabesystem installiert ist. Textfelder mit eingebetteten Schriftarten werden außerdem immer durch Anti-Aliasing geglättet. Der Umfang des Anti-Aliasing kann mit der Eigenschaft TextField.antiAliasType
festgelegt werden.
Eingebettete Schriftarten haben den Nachteil, dass sie die Größe der SWF-Datei erheblich vergrößern.
Schriftarten des Typs EMBEDDED
können nur vom TextField verwendet werden. Wenn flash.text.engine-Klassen angewiesen werden, eine derartige Schriftart zu verwenden, verwenden sie stattdessen Geräteschriftarten.
Verwandte API-Elemente
EMBEDDED_CFF | Konstante |
public static const EMBEDDED_CFF:String = "embeddedCFF"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Gibt an, dass es sich um eine eingebettete CFF-Schriftart handelt. Schriftartkonturen und ein Teilsatz der OpenType-Tabellen werden in der veröffentlichten SWF-Datei eingebettet.
Text, der eingebettete CFF-Schriftarten verwendet, wird immer und unabhängig davon, ob die Schriftart auf dem Wiedergabesystem installiert ist, in der gewählten Schriftart angezeigt. Außerdem wird Text, der eingebettete CFF-Schriftarten verwendet, immer von Flash Player geglättet. Sie können den Wiedergabemodus und Hinweise für eine eingebettete CFF-Schriftart über die Eigenschaft flash.text.engine.FontDescription.renderingMode
und flash.text.engine.FontDescription.cffHinting
auswählen.
Ein Nachteil eingebetteter CFF-Schriftarten ist, dass sie die SWF-Datei vergrößern. Eingebettete CFF-Schriftarten sind jedoch normalerweise 20 bis 30 % kleiner als reguläre eingebettete Schriftarten.
Schriftarten des Typs EMBEDDED_CFF
können nur von den flash.text.engine-Klassen verwendet werden. Ein TextField, für das eine derartige Schriftart definiert wird, kann nicht wiedergegeben werden.
Verwandte API-Elemente
Tue Jun 12 2018, 10:04 AM Z