| Pakiet | flash.text.engine |
| Klasa | public final class ElementFormat |
| Dziedziczenie | ElementFormat Object |
| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Zastosowanie obiektu ElementFormat do obiektu ContentElement w bloku tekstowym nie powoduje unieważnienia obiektu TextBlock. Po zastosowaniu obiektu ElementFormat do obiektu ContentElement jego właściwość locked jest ustawiana na wartość true. Właściwości zablokowanego obiektu ElementFormat nie można zmienić. Zamiast tego należy użyć metody clone() w celu utworzenia niezablokowanej kopii obiektu, której nie można modyfikować ani przypisać do obiektu ContentElement.
Powiązane elementy interfejsu API
| Właściwość | Zdefiniowane przez | ||
|---|---|---|---|
| alignmentBaseline : String
Określa typ linii bazowej w elemencie zawierającym, do której mają być wyrównywane dominujące linie bazowe elementów w tym formacie. | ElementFormat | ||
| alpha : Number
Określa przezroczystość elementów wiersza, na które ma wpływ ten obiekt. | ElementFormat | ||
| baselineShift : Number
Wskazuje przesunięcie linii bazowej dla elementu, w pikselach. | ElementFormat | ||
| breakOpportunity : String
Możliwość podziału tekstu zastosowana w tym tekście. | ElementFormat | ||
| color : uint
Określa kolor tekstu. | ElementFormat | ||
![]() | constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | |
| digitCase : String
Wielkość cyfr używana dla tego tekstu. | ElementFormat | ||
| digitWidth : String
Szerokość cyfr użyta dla tego tekstu. | ElementFormat | ||
| dominantBaseline : String
Określa typ dominującej linii bazowej. | ElementFormat | ||
| fontDescription : FontDescription
Obiekt, którego właściwości opisują czcionkę. | ElementFormat | ||
| fontSize : Number
Rozmiar tekstu w pikselach. | ElementFormat | ||
| kerning : String
Kerning dopasowuje piksele pomiędzy określonymi parami znaków w celu poprawienia czytelności. | ElementFormat | ||
| ligatureLevel : String
Poziom ligatur użyty dla tego tekstu. | ElementFormat | ||
| locale : String
Ustawienie regionalne tekstu. | ElementFormat | ||
| locked : Boolean
Wskazuje, czy obiekt ElementFormat jest zablokowany. | ElementFormat | ||
| textRotation : String
Ustawia obrót zastosowany dla poszczególnych glifów. | ElementFormat | ||
| trackingLeft : Number
Światło lub kerning ręczny zastosowany do lewej strony glifów, w pikselach. | ElementFormat | ||
| trackingRight : Number
Światło lub kerning ręczny zastosowany do prawej strony glifów, w pikselach. | ElementFormat | ||
| typographicCase : String
Wielkość typograficzna użyta dla tego tekstu. | ElementFormat | ||
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
ElementFormat(fontDescription:FontDescription = null, fontSize:Number = 12.0, color:uint = 0x000000, alpha:Number = 1.0, textRotation:String = "auto", dominantBaseline:String = "roman", alignmentBaseline:String = "useDominantBaseline", baselineShift:Number = 0.0, kerning:String = "on", trackingRight:Number = 0.0, trackingLeft:Number = 0.0, locale:String = "en", breakOpportunity:String = "auto", digitCase:String = "default", digitWidth:String = "default", ligatureLevel:String = "common", typographicCase:String = "default")
Tworzy obiekt ElementFormat. | ElementFormat | ||
Tworzy niezablokowany klon obiektu ElementFormat. | ElementFormat | ||
Zwraca obiekt FontMetrics z właściwościami opisującymi pole otaczające (emBox), położenie przekreślenia, grubość przekreślenia, położenie podkreślenia i grubość podkreślenia dla czcionki opisanej przez parametry fontDescription oraz fontSize.
| ElementFormat | ||
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
![]() |
Zwraca ciąg reprezentujący określony obiekt. | Object | |
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object | |
alignmentBaseline | właściwość |
alignmentBaseline:String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Określa typ linii bazowej w elemencie zawierającym, do której mają być wyrównywane dominujące linie bazowe elementów w tym formacie. Wartości tej właściwości powinny być stałymi z klasy TextBaseline.
Największy element pionowy w wierszu wyznacza wyrównanie linię bazowych, pod warunkiem, że właściwości TextBlock.baselineFontDescription oraz TextBlock.baselineFontSize nie zostały ustawione w celu przesłonięcia tej logiki.
Wartością domyślną jest TextBaseline.USE_DOMINANT_BASELINE.
W celu ustawienia wartości tej właściwości należy użyć następujących wartości ciągu znaków:
| Wartość ciągu znaków | Opis |
|---|---|
TextBaseline.ROMAN | Obiekt dominantBaseline zostaje wyrównany do linii bazowej alfabetu łacińskiego wiersza. |
TextBaseline.ASCENT | Obiekt dominantBaseline zostaje wyrównany do linii bazowej wydłużenia górnego wiersza. |
TextBaseline.DESCENT | Obiekt dominantBaseline zostaje wyrównany do linii bazowej wydłużenia dolnego wiersza. |
TextBaseline.IDEOGRAPHIC_TOP | Obiekt dominantBaseline zostaje wyrównany do górnej linii bazowej ideogramów wiersza. |
TextBaseline.IDEOGRAPHIC_CENTER | Obiekt dominantBaseline zostaje wyrównany do środkowej linii bazowej ideogramów wiersza. |
TextBaseline.IDEOGRAPHIC_BOTTOM | Obiekt dominantBaseline zostaje wyrównany do dolnej linii bazowej ideogramów wiersza. |
TextBaseline.USE_DOMINANT_BASELINE | Obiekt dominantBaseline zostaje wyrównany do tej samej linii bazowej wiersza. |
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Ustawia linię bazową wyrównania wiersza, do której zostaje wyrównany obiekt dominantBaseline elementu graficznego. |
GroupElement | Nie odnosi skutku. |
TextElement | Ustawia linię bazową wyrównania wiersza, do której zostaje wyrównany obiekt dominantBaseline elementu tekstowego. |
Implementacja
public function get alignmentBaseline():String public function set alignmentBaseline(value:String):voidZgłasza
ArgumentError — Jeśli ustawiona jest dowolna wartość, która nie jest elementem klasy TextBaseline.
| |
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
alpha | właściwość |
alpha:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Określa przezroczystość elementów wiersza, na które ma wpływ ten obiekt. Poprawne są wartości z zakresu od 0 (zupełnie przezroczyste) do 1 (zupełnie nieprzezroczyste). Obiekty wyświetlane z właściwością alpha ustawioną na 0 są aktywne, mimo iż są niewidoczne.
Wartość domyślna to 1.
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Stosuje określoną właściwość alpha do elementu graficznego. Łączy multiplikatywnie właściwość alpha ustawioną dla samego elementu graficznego DisplayObject lub dla obiektu TextLine. |
GroupElement | Nie odnosi skutku. |
TextElement | Stosuje określoną właściwość alpha do elementu tekstowego. Łączy multiplikatywnie właściwość alpha ustawioną dla obiektu TextLine. |
Implementacja
public function get alpha():Number public function set alpha(value:Number):voidZgłasza
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
baselineShift | właściwość |
baselineShift:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wskazuje przesunięcie linii bazowej dla elementu, w pikselach.
Element zostaje odsunięty od elementu dominantBaseline o tę wartość. Przesunięcie zostaje dodane do położenia y wszystkich części składowych elementu, tak więc w tekście nieobróconym przesunięcie linii bazowej o wartość dodatnią powoduje przeniesienie elementu w dół, a przesunięcie o wartość ujemną przesunięcie w górę.
Wartością domyślną jest 0,0 wskazującą na brak przesunięcia.
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Przesuwa element graficzny w kierunku od linii bazowej. |
GroupElement | Nie odnosi skutku. |
TextElement | Przesuwa element tekstowy w kierunku od linii bazowej. |
Implementacja
public function get baselineShift():Number public function set baselineShift(value:Number):voidZgłasza
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
breakOpportunity | właściwość |
breakOpportunity:String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Możliwość podziału tekstu zastosowana w tym tekście. Ta właściwość określa, które znaki mogą być użyte przy dzieleniu zawijanego tekstu na wiele wierszy. Wartości tej właściwości powinny być stałymi z klasy BreakOpportunity.
Wartość domyślna to BreakOpportunity.AUTO.
W celu ustawienia wartości tej właściwości należy użyć następujących wartości ciągu znaków:
| Wartość ciągu znaków | Opis |
|---|---|
BreakOpportunity.AUTO | Możliwości rozdzielania wiersza są oparte na standardowych właściwościach znaków Unicode, takich jak podział między wyrazami i na łącznikach. |
BreakOpportunity.ANY | Dla każdego znaku w obiekcie ContentElement brana jest pod uwagę możliwość podziału wiersza. Tę wartość stosuje się zazwyczaj, jeśli tekst w alfabecie łacińskim jest osadzony w tekście azjatyckim i wymagany jest podział w obrębie wyrazów. |
BreakOpportunity.NONE | Żaden znak w zakresie nie jest traktowany jako możliwość podziału wiersza. |
BreakOpportunity.ALL | Wszystkie znaki w zakresie są traktowane jako okazje do podziału wiersza, co oznacza, że podział wiersza może nastąpić po każdym znaku. Pomocna podczas tworzenia efektów np. tekstu na ścieżce. |
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Określa możliwość podziału pomiędzy sąsiednimi elementami tekstowymi w grupie. Jeśli obiekt elementFormat w grupie ma wartośćnull, wykorzystany zostaje format pierwszego przyległego elementu. |
TextElement | Określa możliwość podziału pomiędzy znakami w elemencie tekstowym. |
Implementacja
public function get breakOpportunity():String public function set breakOpportunity(value:String):voidZgłasza
ArgumentError — Jeśli ustawiona jest wartość, która nie jest elementem klasy BreakOpportunity.
| |
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
color | właściwość |
color:uint| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Określa kolor tekstu. Liczba całkowita zawierająca trzy 8-bitowe składniki RGB; na przykład: 0xFF0000 to kolor czerwony, a 0x00FF00 to kolor zielony.
Wartość domyślna to 0x000000, czyli kolor czarny.
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Nie odnosi skutku. |
TextElement | Ustawia kolor tekstu. |
Implementacja
public function get color():uint public function set color(value:uint):voidZgłasza
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
digitCase | właściwość |
digitCase:String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wielkość cyfr używana dla tego tekstu. Rozmiar cyfr ma wpływ na styl i ustalanie położenia grup znaków liczbowych. Wartości tej właściwości powinny być stałymi z klasy DigitCase.
Wartość domyślna to DigitCase.DEFAULT.
W celu ustawienia wartości tej właściwości należy użyć następujących wartości ciągu znaków:
| Wartość ciągu znaków | Opis |
|---|---|
DigitCase.DEFAULT | Stosuje domyślny rozmiar cyfr dla tekstu. |
DigitCase.LINING | Stosuje wielkość cyfr pisma technicznego dla tekstu. |
DigitCase.OLD_STYLE | Stosuje wielkość cyfr w starym stylu dla tekstu. |
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Nie odnosi skutku. |
TextElement | Określa wielkość cyfr używaną dla tekstu w elemencie. |
Implementacja
public function get digitCase():String public function set digitCase(value:String):voidZgłasza
ArgumentError — Jeśli ustawiona jest dowolna wartość, która nie jest elementem klasy DigitCase.
| |
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
digitWidth | właściwość |
digitWidth:String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Szerokość cyfr używana dla tego tekstu. Wartości tej właściwości powinny być stałymi z klasy DigitWidth.
Wartość domyślna to DigitWidth.DEFAULT.
W celu ustawienia wartości tej właściwości należy użyć następujących wartości ciągu znaków:
| Wartość ciągu znaków | Opis |
|---|---|
DigitWidth.DEFAULT | Stosuje domyślną szerokość cyfr w tekście. |
DigitWidth.PROPORTIONAL | Stosuje proporcjonalną szerokość cyfr w tekście. |
DigitWidth.TABULAR | Stosuje wielkość cyfr tabelarycznych w tekście. |
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Nie odnosi skutku. |
TextElement | Określa szerokość cyfr użytą dla tekstu w elemencie. |
Implementacja
public function get digitWidth():String public function set digitWidth(value:String):voidZgłasza
ArgumentError — Jeśli ustawiona jest dowolna wartość, która nie jest elementem klasy DigitWidth.
| |
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
dominantBaseline | właściwość |
dominantBaseline:String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Określa typ dominującej linii bazowej. Dominująca linia bazowa jest wyrównywana do linii bazowej wyrównania w celu wyznaczenia pionowego położenia elementu w wierszu. Wartości tej właściwości powinny być stałymi z klasy TextBaseline.
Linie bazowe określane są na podstawie treści elementu. W przypadku obiektu TextElement linie bazowe określa czcionka i rozmiar punktu. W przypadku obiektu GraphicElement linie bazowe określa wysokość elementu.
Wartością domyślną jest TextBaseline.ROMAN.
W celu ustawienia wartości tej właściwości należy użyć następujących wartości ciągu znaków:
| Wartość ciągu znaków | Opis |
|---|---|
TextBaseline.ROMAN | Linia bazowa alfabetu łacińskiego dla elementu jest wyrównywana do obiektu alignmentBaseline. |
TextBaseline.ASCENT | Linia bazowa wydłużenia górnego elementu jest wyrównywana do obiektu alignmentBaseline. |
TextBaseline.DESCENT | Linia bazowa wydłużenia dolnego elementu jest wyrównywana do obiektu alignmentBaseline. |
TextBaseline.IDEOGRAPHIC_TOP | Górna linia bazowa ideogramów elementu jest wyrównywana do obiektu alignmentBaseline. |
TextBaseline.IDEOGRAPHIC_CENTER | Środkowa linia bazowa ideogramów elementu jest wyrównywana do obiektu alignmentBaseline. |
TextBaseline.IDEOGRAPHIC_BOTTOM | Dolna linia bazowa ideogramów elementu jest wyrównywana do obiektu alignmentBaseline. |
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Określa, które linie bazowe elementu graficznego są wyrównywane do obiektu alignmentBaseline. |
GroupElement | Nie odnosi skutku. |
TextElement | Określa, które linie bazowe elementu tekstowego są wyrównywane do obiektu alignmentBaseline. |
Implementacja
public function get dominantBaseline():String public function set dominantBaseline(value:String):voidZgłasza
ArgumentError — Jeśli ustawiona jest dowolna wartość, która nie jest elementem klasy TextBaseline.
| |
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
fontDescription | właściwość |
fontDescription:FontDescription| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Obiekt, którego właściwości opisują czcionkę.
Wartością domyślną jest domyślnie skonstruowany obiekt FontDescription.
Po ustawieniu właściwości fontDescription obiekt FontDescription będzie zablokowany (jego właściwość locked zostanie ustawiona na wartość true. Zablokowany obiekt FontDescription nie może być modyfikowany.
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Nie odnosi skutku. |
TextElement | Określa czcionkę użytą dla tekstu w elemencie. |
Implementacja
public function get fontDescription():FontDescription public function set fontDescription(value:FontDescription):voidZgłasza
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
fontSize | właściwość |
fontSize:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Rozmiar tekstu w pikselach.
Wartość domyślna to 12.0.
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Nie odnosi skutku. |
TextElement | Określa rozmiar tekstu w elemencie, w pikselach. |
Implementacja
public function get fontSize():Number public function set fontSize(value:Number):voidZgłasza
ArgumentError — Przy ustawieniu wartości mniejszej niż zero.
| |
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
kerning | właściwość |
kerning:String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Kerning dopasowuje piksele pomiędzy określonymi parami znaków w celu poprawienia czytelności. Kerning jest obsługiwany dla wszystkich rodzajów czcionek zawierających tabele kerningu.
Wartość domyślna to Kerning.ON.
Tej właściwości należy przypisywać następujące stałe z klasy Kerning:
| Wartość ciągu znaków | Opis |
|---|---|
Kerning.ON | Kerning jest włączony. |
Kerning.OFF | Kerning jest wyłączony. |
Kerning.AUTO | Kerning jest włączony z wyjątkiem przypadków, gdy nie jest odpowiedni w typografii pisma azjatyckiego. Kerning jest stosowany pomiędzy znakami, jeśli żaden z nich nie należy do systemu znaków Kanji, Hiragana ani Katakana. |
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Określa, czy kerning jest stosowany pomiędzy sąsiednimi elementami tekstowymi w grupie. Jeśli obiekt elementFormat w grupie ma wartośćnull, wykorzystany zostaje format pierwszego przyległego elementu. |
TextElement | Określa, czy kerning jest stosowany pomiędzy znakami w elemencie tekstowym. |
Implementacja
public function get kerning():String public function set kerning(value:String):voidZgłasza
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
ligatureLevel | właściwość |
ligatureLevel:String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Poziom ligatur używany dla tego tekstu. Ligatura pojawia się w miejscach, w których dwie lub większa liczba liter jest połączona w jeden glif. Ligatury zazwyczaj zastępują sąsiednie znaki ze wspólnymi typowymi składnikami, takie jak pary liter „fi”, „fl” czy „ae”. Są używane zarówno z zestawami znaków łacińskich, jak i niełacińskich. Wartości tej właściwości powinny być stałymi z klasy LigatureLevel.
Wartość domyślna to LigatureLevel.COMMON.
W celu ustawienia wartości tej właściwości należy użyć następujących wartości ciągu znaków:
| Wartość ciągu znaków | Opis |
|---|---|
LigatureLevel.NONE | Nie są tworzone żadne ligatury. |
LigatureLevel.MINIMUM | Tworzone są minimalne ligatury. |
LigatureLevel.COMMON | Tworzone są typowe ligatury. |
LigatureLevel.UNCOMMON | Tworzone są nietypowe ligatury. |
LigatureLevel.EXOTIC | Tworzone są egzotyczne ligatury. |
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Określa poziom ligatur pomiędzy sąsiednimi elementami tekstowymi w grupie. Jeśli obiekt elementFormat w grupie ma wartośćnull, wykorzystany zostaje format pierwszego przyległego elementu. |
TextElement | Określa poziom ligatur pomiędzy znakami w elemencie tekstowym. |
Implementacja
public function get ligatureLevel():String public function set ligatureLevel(value:String):voidZgłasza
ArgumentError — Jeśli ustawiona jest dowolna wartość, która nie jest elementem klasy LigatureLevel.
| |
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
locale | właściwość |
locale:String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Ustawienie regionalne tekstu. Steruje transformacjami i ustalaniem kształtów dla wielkości liter. Używane są standardowe identyfikatory ustawień regionalnych. Na przykład „en”, „en_US” i „en-US” oznaczają język angielski, a „ja” oznacza język japoński. Listę kodów ustawień regionalnych można znaleźć pod adresem iso639-2 code list.
Wartością domyślną jest „en”.
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Nie odnosi skutku. |
TextElement | Określa transformacje i kształty dla tekstu w elemencie. |
Implementacja
public function get locale():String public function set locale(value:String):voidZgłasza
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
locked | właściwość |
locked:Boolean| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5., Flash Lite 4 |
Wskazuje, czy obiekt ElementFormat jest zablokowany. Jeśli wartość true obiekt ElementFormat nie może być modyfikowany. Aby pobrać niezablokowaną kopię obiektu ElementFormat, należy użyć wywołania ElementFormat.clone().
Implementacja
public function get locked():Boolean public function set locked(value:Boolean):voidZgłasza
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
textRotation | właściwość |
textRotation:String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Ustawia obrót zastosowany dla pojedynczych glifów. Wartości tej właściwości powinny być stałymi z klasy TextRotation.
Wartość domyślna to TextRotation.AUTO.
Końcowy obrót dowolnego glifu to suma właściwości ElementFormat.textRotation, ContentElement.textRotation oraz TextBlock.lineRotation.
Tej właściwości używa się zazwyczaj do tekstu w językach azjatyckich, w których znaki muszą być obrócone, aby były poprawnie wyświetlane w układzie pionowym. W tym celu należy wybrać ustawienie TextRotation.AUTO razem z ustawieniem TextBlock.lineRotation = TextRotation.ROTATE_90.
Ustawienie tej właściwości dla czcionek, które nie zawierają informacji o układzie pionowym, może wywołać niepożądane efekty. Czcionki zawierające tabelę vmtx lub VORG, np. czcionka w języku japońskim „MS Mincho”, działają prawidłowo, ponieważ te tabele dostarczają informacji wymaganych do utworzenia prawidłowego układu. Czcionki takie jak Verdana, które nie zawierają niezbędnych informacji, nie działają poprawnie.
W celu ustawienia wartości tej właściwości należy użyć następujących wartości ciągu znaków:
| Wartość ciągu znaków | Opis |
|---|---|
TextRotation.ROTATE_0 | Glify nie są obracane. |
TextRotation.ROTATE_90 | Glify są obracane o 90 stopni w prawo. |
TextRotation.ROTATE_180 | Glify są obracane o 180 stopni. |
TextRotation.ROTATE_270 | Glify są obracane o 270 stopni w prawo. |
TextRotation.AUTO | Określa obrót o 90 stopni w lewo wyłącznie dla glifów pełnej szerokości oraz szerokich zgodnie z właściwościami Unicode glifu. Ta wartość jest zazwyczaj używana w przypadku tekstów w językach azjatyckich w celu obrócenia glifów, dla których wymagany jest obrót. Obrót jest wykonywany wyłącznie w tekście pionowym w celu przywrócenia znaków pełnej szerokości oraz szerokich do pozycji pionowej bez wpływu na inne znaki. |
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Nie odnosi skutku. |
TextElement | Określa obrót glifów w elemencie tekstowym. |
Implementacja
public function get textRotation():String public function set textRotation(value:String):voidZgłasza
ArgumentError — Jeśli ustawiona jest dowolna wartość, która nie jest elementem klasy TextRotation.
| |
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
trackingLeft | właściwość |
trackingLeft:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5., Flash Lite 4 |
Światło lub kerning ręczny zastosowany do lewej strony glifów, w pikselach. Jeśli kerning został włączony, wartość trackingLeft jest dodawana do wartości w tabeli kerningu czcionki. Jeśli kerning został wyłączony, wartość trackingLeft jest używana jako wartość kerningu ręcznego. Obsługuje wartości dodatnie i ujemne.
Zazwyczaj wymagana wartość światła jest dzielona pomiędzy trackingRight oraz trackingLeft. W przeciwnym razie w tekstach o mieszanej kierunkowości istnieje podwójne światło na jednej granicy zmiany kierunku i brak światła na drugiej.
Wartość domyślna to 0.0.
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Określa światło stosowane po lewej stronie elementu graficznego. |
GroupElement | Nie odnosi skutku. |
TextElement | Określa światło stosowane po lewej stronie znaków elementu tekstowego. |
Przykład:
//positive tracking added to kerning
var ef1:ElementFormat = new ElementFormat();
ef1.kerning = flash.text.engine.Kerning.ON;
ef1.trackingLeft = 0.5;
//negative manual kerning
var ef2:ElementFormat = new ElementFormat();
ef2.kerning = flash.text.engine.Kerning.OFF;
ef2.trackingLeft = -1.0;
Implementacja
public function get trackingLeft():Number public function set trackingLeft(value:Number):voidZgłasza
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
trackingRight | właściwość |
trackingRight:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5., Flash Lite 4 |
Światło lub kerning ręczny zastosowany do prawej strony glifów, w pikselach. Jeśli kerning został włączony, wartość trackingRight jest dodawana do wartości w tabeli kerningu czcionki. Jeśli kerning został wyłączony, wartość trackingRight jest używana jako wartość kerningu ręcznego. Obsługuje wartości dodatnie i ujemne.
Zazwyczaj wymagana wartość światła jest dzielona pomiędzy trackingRight oraz trackingLeft. W przeciwnym razie w tekstach o mieszanej kierunkowości istnieje podwójne światło na jednej granicy zmiany kierunku i brak światła na drugiej.
Wartość domyślna to 0.0.
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Określa światło stosowane po prawej stronie elementu graficznego. |
GroupElement | Nie odnosi skutku. |
TextElement | Określa światło stosowane po prawej stronie znaków elementu tekstowego. |
Przykład:
//positive tracking added to kerning
var ef1:ElementFormat = new ElementFormat();
ef1.kerning = flash.text.engine.Kerning.ON;
ef1.trackingRight = 0.5;
//negative manual kerning
var ef2:ElementFormat = new ElementFormat();
ef2.kerning = flash.text.engine.Kerning.OFF;
ef2.trackingRight = -1.0;
Implementacja
public function get trackingRight():Number public function set trackingRight(value:Number):voidZgłasza
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
typographicCase | właściwość |
typographicCase:String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wielkość typograficzna używana dla tego tekstu. Wartości tej właściwości powinny być stałymi z klasy TypographicCase.
Wartość domyślna to TypographicCase.DEFAULT.
W celu ustawienia wartości tej właściwości należy użyć następujących wartości ciągu znaków:
| Wartość ciągu znaków | Opis |
|---|---|
TypographicCase.DEFAULT | Określa, że wszystkie znaki mają normalną wielkość. |
TypographicCase.TITLE | Określa, czy generowane wielkie litery zawierają glify tytułowe. |
TypographicCase.CAPS | Określa dostosowanie wielkości odstępów dla generowanych wielkich liter. |
TypographicCase.SMALL_CAPS | Określa, czy generowane wielkie litery zawierają glify kapitalików. |
TypographicCase.UPPERCASE | Określa, czy wszystkie generowane znaki zawierają glify wielkich liter. |
TypographicCase.LOWERCASE | Określa, czy wszystkie generowane znaki zawierają glify małych liter. |
TypographicCase.CAPS_AND_SMALL_CAPS | Określa, czy generowane małe litery zawierają glify kapitalików. |
| Podklasa | Efekt ustawienia właściwości |
|---|---|
GraphicElement | Nie odnosi skutku. |
GroupElement | Nie odnosi skutku. |
TextElement | Określa typograficzną wielkość liter użytą dla tekstu w elemencie. |
Implementacja
public function get typographicCase():String public function set typographicCase(value:String):voidZgłasza
ArgumentError — Jeśli ustawiona jest wartość, która nie jest elementem klasy TypographicCase.
| |
IllegalOperationError — Jeśli ustawiona po zablokowaniu obiektu ElementFormat (właściwość locked ma wartość true).
|
Powiązane elementy interfejsu API
ElementFormat | () | Konstruktor |
public function ElementFormat(fontDescription:FontDescription = null, fontSize:Number = 12.0, color:uint = 0x000000, alpha:Number = 1.0, textRotation:String = "auto", dominantBaseline:String = "roman", alignmentBaseline:String = "useDominantBaseline", baselineShift:Number = 0.0, kerning:String = "on", trackingRight:Number = 0.0, trackingLeft:Number = 0.0, locale:String = "en", breakOpportunity:String = "auto", digitCase:String = "default", digitWidth:String = "default", ligatureLevel:String = "common", typographicCase:String = "default")| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Tworzy obiekt ElementFormat.
ParametryfontDescription:FontDescription (default = null) — Obiekt FontDescription identyfikujący czcionki użyte z tym formatem elementu. Wartością domyślną jest null. Jeśli nie został udostępniony żaden opis czcionek, tworzony jest domyślny opis czcionek.
| |
fontSize:Number (default = 12.0) — Rozmiar tekstu w pikselach.
| |
color:uint (default = 0x000000) — Kolor tekstu. Liczba szesnastkowa zawierająca trzy 8-bitowe składniki RGB; na przykład: 0xFF0000 to kolor czerwony, a 0x00FF00 to kolor zielony.
| |
alpha:Number (default = 1.0) — Właściwość alpha zastosowana do wszystkich atomów wiersza opartych na tym formacie elementu.
| |
textRotation:String (default = "auto") — obrót zastosowany do pojedynczych glifów. Dla tej właściwości należy użyć stałej TextRotation.
| |
dominantBaseline:String (default = "roman") — Linia bazowa, do której przyciągane są glify w tekście. Wartości tej właściwości powinny być stałymi z klasy TextBaseline.
| |
alignmentBaseline:String (default = "useDominantBaseline") — Linia bazowa w wierszu zawierającym, do której przyciągana jest dominująca linia bazowa. Wartości tej właściwości powinny być stałymi z klasy TextBaseline.
| |
baselineShift:Number (default = 0.0) — Przesunięcie linii bazowej tekstu, w pikselach.
| |
kerning:String (default = "on") — Kerning użyty dla tego tekstu. Wartości tej właściwości powinny być stałymi z klasy Kerning.
| |
trackingRight:Number (default = 0.0) — Światło lub kerning ręczny zastosowany do prawej strony glifów, w pikselach.
| |
trackingLeft:Number (default = 0.0) — Światło lub kerning ręczny zastosowany do lewej strony glifów, w pikselach.
| |
locale:String (default = "en") — Ustawienie regionalne tekstu.
| |
breakOpportunity:String (default = "auto") — Możliwość podziału tekstu zastosowana w tym tekście. Wartości tej właściwości powinny być stałymi z klasy BreakOpportunity.
| |
digitCase:String (default = "default") — Wielkość cyfr używana dla tego tekstu. Wartości tej właściwości powinny być stałymi z klasy DigitCase.
| |
digitWidth:String (default = "default") — Szerokość cyfr użyta dla tego tekstu. Wartości tej właściwości powinny być stałymi z klasy DigitWidth.
| |
ligatureLevel:String (default = "common") — Poziom ligatur użyty dla tego tekstu. Wartości tej właściwości powinny być stałymi z klasy LigatureLevel.
| |
typographicCase:String (default = "default") — Wielkość typograficzna użyta dla tego tekstu. Wartości tej właściwości powinny być stałymi z klasy TypographicCase.
|
Zgłasza
ArgumentError — Określona właściwość fontSize jest mniejsza niż 0.
| |
ArgumentError — Określona wartość textRotation nie jest elementem klasy TextRotation.
| |
ArgumentError — Określona wartość dominantBaseline nie jest elementem klasy TextBaseline.
| |
ArgumentError — Określona wartość alignmentBaseline nie jest elementem klasy TextBaseline.
| |
ArgumentError — Określona wartość kerning nie jest elementem klasy Kerning.
| |
ArgumentError — Określona wartość breakOpportunity nie jest elementem klasy BreakOpportunity.
| |
ArgumentError — Określona wartość digitCase nie jest elementem klasy DigitCase.
| |
ArgumentError — Określona wartość digitWidth nie jest elementem klasy DigitWidth.
| |
ArgumentError — Określona wartość ligatureLevel nie jest elementem klasy LigatureLevel.
| |
ArgumentError — Określona wartość typographicCase nie jest elementem klasy TypographicCase.
|
clone | () | metoda |
public function clone():ElementFormat| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Tworzy niezablokowany klon obiektu ElementFormat.
ZwracaElementFormat — Niezablokowana kopia obiektu ElementFormat.
|
Przykład ( Sposób korzystania z tego przykładu )
W tym przykładzie tworzony jest obiekt ElementFormat i ustawiania jest wartość FontSize. Za pomocą obiektu ElementFormat tworzony (a tym samym blokowany) jest obiekt TextElement. TextElement jest wykorzystywany jako treść obiektu TextBlock. Wiersz tekstu utworzony z obiektu TextBlock.
Aby zmodyfikować obiekt ElementFormat najpierw należy sprawdzić właściwość locked. Jeśli właściwość ma wartość true, należy użyć metody clone() aby utworzyć niezablokowaną kopię obiektu ElementFormat, następnie zmienić jego właściwości, a następnie ponownie połączyć nowy obiekt ElementFormat z obiektem TextBlock. Po ponownym podziale wierszy nowe wiersze będą zawierać nowe ustawienia czcionek.
package {
import flash.display.Sprite;
import flash.text.engine.*;
public class ElementFormat_cloneExample extends Sprite {
private var ef1:ElementFormat;
private var ef2:ElementFormat;
public function ElementFormat_cloneExample():void {
var fd:FontDescription = new FontDescription();
fd.fontLookup = flash.text.engine.FontLookup.DEVICE;
fd.fontName = "Palatino";
var ef1:ElementFormat = new ElementFormat(fd);
ef1.fontSize=20;
var str:String = "This is flash text 0123456789";
var tb:TextBlock = new TextBlock();
var te1:TextElement = new TextElement(str, ef1);
tb.content = te1;
var line1:TextLine = tb.createTextLine(null, 600);
addChild(line1);
ef2 = (ef1.locked) ? ef1.clone() : ef1;
ef2.fontSize = 32;
tb.content.elementFormat=ef2;
var line2:TextLine = tb.createTextLine(null, 600);
addChild(line2);
}
}
}
getFontMetrics | () | metoda |
public function getFontMetrics():FontMetrics| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Zwraca obiekt FontMetrics z właściwościami opisującymi pole otaczające (emBox), położenie przekreślenia, grubość przekreślenia, położenie podkreślenia i grubość podkreślenia dla czcionki opisanej przez parametry fontDescription oraz fontSize.
FontMetrics — Obiekt FontMetrics opisujący właściwości czcionki określonej przez parametr fontDescription.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
ElementFormat z przypisaną właściwością FontDescription przy wykorzystaniu metody getFontMetrics w celu wyświetlenia wymiarów wybranej czcionki w rozmiarze 24 punktów.
package {
import flash.display.Sprite;
import flash.text.engine.*;
public class FontMetricsExample extends Sprite {
public function FontMetricsExample():void {
var fd:FontDescription = new FontDescription();
fd.fontName = "Garamond";
fd.fontWeight = flash.text.engine.FontWeight.BOLD;
var ef1:ElementFormat = new ElementFormat(fd);
ef1.fontSize = 24;
var fm1:FontMetrics = ef1.getFontMetrics();
trace(fm1.emBox);
trace(fm1.strikethroughOffset);
trace(fm1.strikethroughThickness);
trace(fm1.subscriptScale);
trace(fm1.subscriptOffset);
trace(fm1.superscriptScale);
trace(fm1.superscriptOffset);
trace(fm1.underlineOffset);
trace(fm1.underlineThickness);
}
}
}
W tym przykładzie tworzone są dwa obiekty ElementFormat i ustawianych jest kilka właściwości tych obiektów. Następnie nowe obiekty ElementFormat zostają przypisane do obiektu TextElement, który z kolei został przypisany jako treść obiektu TextBlock. Zmiana obiektu ElementFormat należącego do obiektu TextElement nie ma wpływu na obiekty TextLine wcześniej utworzone przez element nadrzędny TextBlock.
package {
import flash.display.Sprite;
import flash.text.engine.*;
public class ElementFormatExample extends Sprite {
public function ElementFormatExample():void {
var fd:FontDescription = new FontDescription();
fd.fontName = "Garamond";
fd.fontWeight = flash.text.engine.FontWeight.BOLD;
var ef1:ElementFormat = new ElementFormat(fd);
ef1.fontSize = 30;
ef1.color = 0xFF0000;
ef1.alpha = 100;
ef1.kerning = flash.text.engine.Kerning.ON;
ef1.trackingRight = 2;
ef1.typographicCase = flash.text.engine.TypographicCase.UPPERCASE;
ef1.alignmentBaseline = flash.text.engine.TextBaseline.DESCENT;
ef1.ligatureLevel = flash.text.engine.LigatureLevel.EXOTIC;
var ef2:ElementFormat = new ElementFormat(fd);
ef2.fontSize = 30;
ef2.color = 0xFF0000;
ef2.alpha = 0.3;
ef2.kerning = flash.text.engine.Kerning.OFF;
ef2.typographicCase = flash.text.engine.TypographicCase.LOWERCASE;
ef2.digitCase = flash.text.engine.DigitCase.OLD_STYLE;
ef2.textRotation = flash.text.engine.TextRotation.ROTATE_180;
var str:String = "This is flash text 0123456789";
var tb:TextBlock = new TextBlock();
var te1:TextElement = new TextElement(str, ef1);
tb.content = te1;
var line1:TextLine = tb.createTextLine(null, 600);
addChild(line1);
line1.x = 15;
line1.y = 30;
tb.content.elementFormat = ef2;
var line2:TextLine = tb.createTextLine(null, 600);
addChild(line2);
line2.x = 15;
line2.y = 60;
}
}
}
Tue Jun 12 2018, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne