Pakiet | flash.text |
Klasa | public final class FontType |
Dziedziczenie | FontType Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
"embedded"
oraz "device"
dla właściwości fontType
klasy Font.
Powiązane elementy interfejsu API
Stała | Zdefiniowane przez | ||
---|---|---|---|
DEVICE : String = "device" [statyczny]
Wskazuje, czy czcionka jest czcionką urządzenia. | FontType | ||
EMBEDDED : String = "embedded" [statyczny]
Wskazuje, czy czcionka jest osadzona. | FontType | ||
EMBEDDED_CFF : String = "embeddedCFF" [statyczny]
Wskazuje, czy jest to osadzona czcionka CFF. | FontType |
DEVICE | Stała |
public static const DEVICE:String = "device"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wskazuje, czy czcionka jest czcionką urządzenia. Plik SWF renderuje czcionki z zainstalowanymi w systemie.
Użycie czcionek urządzenia powoduje zmniejszenie rozmiaru filmu, ponieważ plik nie zawiera danych czcionki. Czcionki urządzenia często stanowią dobry wybór w przypadku wyświetlania tekstu o małej wielkości punktu, ponieważ wygładzony tekst o niewielkich rozmiarach czcionki może być nieostry. Zaleca się stosowanie czcionek urządzenia w przypadku dużych bloków tekstowych, jak np. tekst przewijany.
Pola tekstowe, które używają czcionek urządzenia mogą być niejednakowo wyświetlane w różnych systemach i platformach, ponieważ ich tekst jest renderowany za pomocą czcionek zainstalowanych w systemie. Z tego samego powodu, czcionki urządzenia nie są wygładzane, a jeśli ich punkty będą o dużych rozmiarach, to kontury czcionek mogą wyglądać jak poszarpane.
Powiązane elementy interfejsu API
EMBEDDED | Stała |
public static const EMBEDDED:String = "embedded"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wskazuje, czy czcionka jest osadzona. Kontury czcionki są osadzone w publikowanym pliku SWF.
Tekst w polach tekstowych, które używają czcionek osadzonych, jest zawsze wyświetlany w wybranej czcionce niezależnie od tego czy dana czcionka została zainstalowana na systemie odtwarzania czy nie. Tekst w polach tekstowych, które używają czcionek osadzonych, jest zawsze wygładzany. Właściwość TextField.antiAliasType
umożliwia regulację stopnia wygładzania.
Jedną wadą czcionek osadzonych jest powodowanie wzrostu wielkości pliku SWF, który je zawiera.
Czcionki typu EMBEDDED
mogą być używane tylko przez obiekt TextField. Jeśli klasy flash.text.engine otrzymają instrukcję stosowania takiej czcionki, powrócą do czcionek dostępnych w urządzeniu.
Powiązane elementy interfejsu API
EMBEDDED_CFF | Stała |
public static const EMBEDDED_CFF:String = "embeddedCFF"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wskazuje, czy jest to osadzona czcionka CFF. Obrysy czcionek i podzbiór tabel OpenType zagnieżdżonych w opublikowanym pliku SWF.
Tekst wykorzystujący osadzone czcionki CFF jest zawsze wyświetlany w wybranej czcionce niezależnie od tego, czy ta czcionka jest zainstalowana w systemie odtwarzania. Ponadto tekst, który korzysta z osadzonych czcionek CFF, jest zawsze wygładzony (przez program Flash Player). Dla osadzonej czcionki CFF można wybrać tryb renderowania i odcień za pomocą właściwości flash.text.engine.FontDescription.renderingMode
i flash.text.engine.FontDescription.cffHinting
.
Jedną wadą osadzonych czcionek CFF jest zwiększanie wielkości pliku SWF, który je zawiera. Jednak osadzone czcionki CFF są zwykle o 20% do 30% mniejsze niż standardowe czcionki osadzone.
Czcionki typu EMBEDDED_CFF
mogą być używane tylko przez klasy flash.text.engine. Renderowanie obiektu TextField, dla którego określono stosowanie takich czcionek, zakończy się niepowodzeniem.
Powiązane elementy interfejsu API
Tue Jun 12 2018, 12:06 PM Z