Pakiet | flashx.textLayout.elements |
Klasa | public class TextFlow |
Dziedziczenie | TextFlow ContainerFormattedElement ParagraphFormattedElement FlowGroupElement FlowElement Object |
Implementuje | IEventDispatcher |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Obiekt TextFlow może zawierać obiekty ParagraphElement i DivElement jako elementy podrzędne. Obiekt div (DivElement) reprezentuje grupę akapitów (obiekty ParagraphElement). Akapit może zawierać obiekty SpanElement, InlineGraphicElement, LinkElement i TCYElement jako elementy podrzędne.
Obiekt (SpanElement) to zakres tekstu w akapicie, dla którego istnieją jednakowe atrybuty. Obraz (InlineGraphicElement) reprezentuje dowolną grafikę, która pojawia się jako pojedynczy znak w wierszu tekstu. Obiekt LinkElement reprezentuje hiperłącze lub znacznik HTML a
i może zawierać zakresy. Obiekt TCYElement jest używany w tekście japońskim, gdy niewielki fragment tekstu pojawia się prostopadle do wiersza, jak we fragmencie poziomym w wierszu pionowym. Obiekt TCYElement może również zawierać wiele zakresów.
TextFlow również pochodzi od klasy ContainerFormattedElement, która jest główną klasą dla wszystkich elementów bloku na poziomie kontenera.
Poniższa ilustracja przedstawia zależność innych elementów, takich jak zakresy i akapity, z obiektem TextFlow.
Każdy obiekt TextFlow zawiera odpowiadający obiekt Configuration, który umożliwia użytkownikowi określenie początkowego formatu znaku i akapitu, a także początkowego formatu kontenera. Umożliwia także określanie atrybutów przeznaczonych do zaznaczania, łączy, punktów skupienia oraz przewijania. Jeśli obiekt Configuration zostanie wprowadzony jako parametr do konstruktora TextFlow()
, konstruktor utworzy migawkę pliku tylko do odczytu, do której będzie można uzyskać dostęp za pośrednictwem właściwości TextFlow.configuration
. Po utworzeniu nie ma możliwości zmiany konfiguracji obiektu TextFlow. Jeśli obiekt Configuration nie zostanie określony, dostęp do domyślnej konfiguracji będzie możliwy za pośrednictwem właściwości TextFlow.defaultConfiguration
.
Domyślna właściwość MXMLmxmlChildren
Powiązane elementy interfejsu API
IConfiguration
DivElement
FlowElement
FlowGroupElement
FlowLeafElement
IFlowComposer
ParagraphElement
SpanElement
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
alignmentBaseline : *
TextLayoutFormat: określa linię bazową, do której wyrównywana jest dominująca linia bazowa. | FlowElement | ||
backgroundAlpha : *
TextLayoutFormat: wartość alfa (przezroczystość) dla tła (jeśli przekazana kaskadowo wartość nie jest zdefiniowana, przyjmowana jest wartość domyślna). | FlowElement | ||
backgroundColor : *
TextLayoutFormat: kolor tła tekstu (jeśli zostanie przekazana kaskadowo wartość undefined, przyjmowana jest wartość domyślna). | FlowElement | ||
baselineShift : *
TextLayoutFormat: przesunięcie linii bazowej względem wartości dominantBaseline. | FlowElement | ||
blockProgression : *
TextLayoutFormat: określa pionowy lub poziomy przyrost położenia przy rozmieszczaniu wierszy. | FlowElement | ||
breakOpportunity : *
TextLayoutFormat: steruje miejscem dozwolonego podziału wierszy przy zawijaniu tekstu. | FlowElement | ||
cffHinting : *
TextLayoutFormat: typ przyciągania CFF użyty dla tego tekstu. | FlowElement | ||
clearFloats : *
TextLayoutFormat: Steruje sposobem zawijania tekstu wokół obiektu ruchomego. | FlowElement | ||
color : *
TextLayoutFormat: kolor tekstu. | FlowElement | ||
columnCount : *
TextLayoutFormat: liczba kolumn tekstu (jeśli kaskadowo zostanie przekazana wartość undefined, przyjmowana jest wartość domyślna). | FlowElement | ||
columnGap : *
TextLayoutFormat: określa odstęp między kolumnami w pikselach (jeśli przekazana kaskadowo wartość jest równa undefined, przyjmowana jest wartość domyślna). | FlowElement | ||
columnWidth : *
TextLayoutFormat: szerokość kolumny w pikselach (jeśli przekazana kaskadowo wartość jest równa undefined, przyjmowana jest wartość domyślna). | FlowElement | ||
computedFormat : flashx.textLayout.formats:ITextLayoutFormat [tylko do odczytu]
Zwraca obliczone atrybuty formatu, które obowiązują dla danego elementu. | FlowElement | ||
configuration : IConfiguration [tylko do odczytu]
Obiekt Configuration dla tego obiektu TextFlow. | TextFlow | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
coreStyles : Object [tylko do odczytu] Zwraca właściwość coreStyles tego obiektu FlowElement. | FlowElement | ||
defaultConfiguration : Configuration [statyczny] Domyślna konfiguracja dla wszystkich nowych obiektów TextFlow, jeśli konfiguracja nie jest określona. | TextFlow | ||
digitCase : *
TextLayoutFormat: sposób różnicowania wielkości cyfr w tekście. | FlowElement | ||
digitWidth : *
TextLayoutFormat: Szerokość cyfr stosowana w tym tekście. | FlowElement | ||
direction : *
TextLayoutFormat: określa domyślny dwukierunkowy poziom osadzenia tekstu w bloku tekstu. | FlowElement | ||
dominantBaseline : *
TextLayoutFormat: określa, która linia bazowa elementów jest przyciągana do linii alignmentBaseline w celu ustalenia pionowego położenia elementu w wierszu. | FlowElement | ||
firstBaselineOffset : *
TextLayoutFormat: określa położenie linii bazowej dla pierwszego wiersza w kontenerze. | FlowElement | ||
flowComposer : IFlowComposer [przesłanianie] Zarządza kontenerami dla danego elementu. | TextFlow | ||
fontFamily : *
TextLayoutFormat: nazwa użytej czcionki lub lista nazw czcionek oddzielonych od siebie przecinkami. | FlowElement | ||
fontLookup : *
TextLayoutFormat: sposób wyszukiwania czcionek. | FlowElement | ||
fontSize : *
TextLayoutFormat: rozmiar tekstu w pikselach. | FlowElement | ||
fontStyle : *
TextLayoutFormat: styl tekstu. | FlowElement | ||
fontWeight : *
TextLayoutFormat: grubość tekstu. | FlowElement | ||
format : flashx.textLayout.formats:ITextLayoutFormat Właściwości TextLayoutFormat są stosowane bezpośrednio do tego elementu. | FlowElement | ||
formatResolver : IFormatResolver Funkcja wywołania zwrotnego przeznaczona do rozwiązywania stylów elementu. | TextFlow | ||
generation : uint [tylko do odczytu]
Numer generowania dla obiektu TextFlow. | TextFlow | ||
hostFormat : flashx.textLayout.formats:ITextLayoutFormat Obiekt TextLayoutFormat dla danego obiektu TextFlow. | TextFlow | ||
id : String
Przypisuje identyfikującą nazwę do elementu, umożliwiając ustawienie stylu dla elementu poprzez utworzenie odniesienia do identyfikatora. | FlowElement | ||
interactionManager : ISelectionManager
Obiekt InteractionManager skojarzony z obiektem TextFlow. | TextFlow | ||
justificationRule : *
TextLayoutFormat: reguła justowania tekstu w akapicie. | FlowElement | ||
justificationStyle : *
TextLayoutFormat: styl justowania akapitu. | FlowElement | ||
kerning : *
TextLayoutFormat: kerning dopasowuje piksele pomiędzy określonymi parami znaków w celu poprawienia czytelności. | FlowElement | ||
leadingModel : *
TextLayoutFormat: określa model interlinii, czyli ustawienia podstawy i kierunku interlinii. | FlowElement | ||
ligatureLevel : *
TextLayoutFormat: określa, które z ligatur zdefiniowanych w czcionce mogą być używane w tekście. | FlowElement | ||
lineBreak : *
TextLayoutFormat: steruje podziałem wyrazów między wiersze w kontenerze (jeśli wartość przekazana kaskadowo jest równa undefined, przyjmowana jest wartość domyślna). | FlowElement | ||
lineHeight : *
TextLayoutFormat: specyfikacja interlinii tekstu. | FlowElement | ||
lineThrough : *
TextLayoutFormat: wartość true powoduje zastosowanie przekreślenia, czyli linii biegnącej przez środek wiersza tekstu. | FlowElement | ||
linkActiveFormat : *
TextLayoutFormat: Definiuje atrybuty formatujące używane dla łączy w stanie normalnym. | FlowElement | ||
linkHoverFormat : *
TextLayoutFormat: Definiuje atrybuty formatowania używane dla łączy w stanie wskazywania, gdy wskaźnik myszy znajduje się w obrębie obwiedni łącza (nasuwanie kursora). | FlowElement | ||
linkNormalFormat : *
TextLayoutFormat: Definiuje atrybuty formatujące używane dla łączy w stanie normalnym. | FlowElement | ||
listAutoPadding : *
TextLayoutFormat: Określa automatyczne wcięcie dla krawędzi początkowych list w przypadkach, gdy wartość dopełnienia listy po danej stronie wynosi auto. | FlowElement | ||
listMarkerFormat : *
TextLayoutFormat: Definiuje znaczniki formatowania list atrybutów. | FlowElement | ||
listStylePosition : *
TextLayoutFormat: Wartości dozwolone: ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT. Wartość domyślna (undefined) oznacza, że właściwość nie jest ustawiona. Jeśli zostanie przekazana kaskadowo wartość undefined, ta właściwość odziedziczy wartość z obiektu macierzystego. | FlowElement | ||
listStyleType : *
TextLayoutFormat: Wartości dozwolone: ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN, FormatValue.INHERIT. Wartość domyślna (undefined) oznacza, że właściwość nie jest ustawiona. Jeśli zostanie przekazana kaskadowo wartość undefined, ta właściwość odziedziczy wartość z obiektu macierzystego. | FlowElement | ||
locale : *
TextLayoutFormat: ustawienia narodowe tekstu. | FlowElement | ||
mxmlChildren : Array
Dołącza tablicę obiektów podrzędnych do tego obiektu. | FlowGroupElement | ||
numChildren : int [tylko do odczytu]
Zwraca liczbę elementów potomnych FlowElement, które zawiera dany obiekt FlowGroupElement. | FlowGroupElement | ||
paddingBottom : *
TextLayoutFormat: Wstawka dolna w pikselach. | FlowElement | ||
paddingLeft : *
TextLayoutFormat: Lewa wstawka w pikselach. | FlowElement | ||
paddingRight : *
TextLayoutFormat: Prawa wstawka w pikselach. | FlowElement | ||
paddingTop : *
TextLayoutFormat: Górna wstawka w pikselach. | FlowElement | ||
paragraphEndIndent : *
TextLayoutFormat: liczba określająca (w pikselach) wielkość wcięcia końcowej krawędzi akapitu. | FlowElement | ||
paragraphSpaceAfter : *
TextLayoutFormat: liczba, która określa w pikselach ilość miejsca, jaką należy pozostawić za akapitem. | FlowElement | ||
paragraphSpaceBefore : *
TextLayoutFormat: liczba, która określa w pikselach ilość miejsca, jaką należy pozostawić przed akapitem. | FlowElement | ||
paragraphStartIndent : *
TextLayoutFormat: liczba określająca (w pikselach) wielkość wcięcia początkowej krawędzi akapitu. | FlowElement | ||
parent : FlowGroupElement [tylko do odczytu] Zwraca obiekt nadrzędny danego obiektu FlowElement. | FlowElement | ||
parentRelativeEnd : int [tylko do odczytu] Zwraca względny koniec danego obiektu FlowElement w elemencie nadrzędnym. | FlowElement | ||
parentRelativeStart : int [tylko do odczytu] Zwraca względny początek danego obiektu FlowElement w elemencie nadrzędnym. | FlowElement | ||
renderingMode : *
TextLayoutFormat: tryb renderowania używany dla tego tekstu. | FlowElement | ||
styleName : *
TextLayoutFormat: Przypisuje klasę identyfikującą do elementu, umożliwiając ustawienie stylu dla elementu za pomocą odniesienia do właściwości styleName. | FlowElement | ||
styles : Object [tylko do odczytu] Zwraca właściwość styles tego obiektu FlowElement. | FlowElement | ||
tabStops : *
TextLayoutFormat: określa znaczniki tabulacji skojarzone z akapitem. | FlowElement | ||
textAlign : *
TextLayoutFormat: wyrównanie wierszy akapitu względem kontenera. | FlowElement | ||
textAlignLast : *
TextLayoutFormat: wyrównanie ostatniego (lub jedynego) wiersza tekstu justowanego w akapicie względem kontenera. | FlowElement | ||
textAlpha : *
TextLayoutFormat: wartość Alfa (przezroczystość) dla tekstu. | FlowElement | ||
textDecoration : *
TextLayoutFormat: dekoracja tekstu. | FlowElement | ||
textIndent : *
TextLayoutFormat: liczba określająca w pikselach wcięcie pierwszego wiersza akapitu. | FlowElement | ||
textJustify : *
TextLayoutFormat: określa opcje justowania tekstu. | FlowElement | ||
textLength : int [tylko do odczytu]
Zwraca całkowitą długość tekstu, którego właścicielem jest obiekt FlowElement oraz jego obiekty podrzędne. | FlowElement | ||
textRotation : *
TextLayoutFormat: kąt obrotu tego tekstu w stopniach. | FlowElement | ||
tracking : Object [tylko do zapisu]
Ustawia światło i działa tak samo, jak właściwość trackingRight. | FlowElement | ||
trackingLeft : *
TextLayoutFormat: liczba pikseli (lub procent wartości fontSize, np. 120%) wskazująca ilość światła (kerning ręczny) do zastosowania po lewej stronie każdego znaku. | FlowElement | ||
trackingRight : *
TextLayoutFormat: liczba pikseli (lub procent wartości fontSize, np. 120%) wskazująca ilość światła (kerning ręczny) do zastosowania po prawej stronie każdego znaku. | FlowElement | ||
typeName : String
Każdy obiekt FlowElement ma właściwość typeName. | FlowElement | ||
typographicCase : *
TextLayoutFormat: sposób różnicowania wielkości liter w tekście. | FlowElement | ||
userStyles : Object Umożliwia odczytywanie i zapisywanie stylów użytkownika w obiekcie FlowElement. | FlowElement | ||
verticalAlign : *
TextLayoutFormat: wyrównanie pionowe lub justowanie (jeśli wartość przekazana kaskadowo jest równa undefined, przyjmowana jest wartość domyślna). | FlowElement | ||
whiteSpaceCollapse : *
TextLayoutFormat: powoduje usuwanie albo zachowywanie białych znaków podczas importowania tekstu do obiektu TextFlow. | FlowElement | ||
wordSpacing : *
TextLayoutFormat: Określa optymalny, minimalny i maksymalny odstęp między wyrazami (jako mnożnik szerokości normalnego odstępu) obowiązujący przy justowaniu. | FlowElement |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
TextFlow(config:IConfiguration = null)
Konstruktor — tworzy nowe wystąpienie klasy TextFlow. | TextFlow | ||
Dołącza podrzędny element FlowElement. | FlowGroupElement | ||
Dodaje podrzędny obiekt FlowElement w określonym indeksie. | FlowGroupElement | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu. | TextFlow | ||
Usuwa styl określony przez parametr styleProp z danego obiektu FlowElement. | FlowElement | ||
Tworzy głęboką kopię tego obiektu FlowElement wraz z wszelkimi elementami podrzędnymi, kopiując treść między dwoma określonymi położeniami znaków oraz zwracając kopię jako obiekt FlowElement. | FlowElement | ||
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | TextFlow | ||
Porównanie stylów userStyle danej kopii ze stylami userStyle innego elementu otherElement. | FlowElement | ||
Na podstawie względnego położenia tekstu znajdowany jest pierwszy podrzędny element FlowElement, który zawiera położenie względne. | FlowGroupElement | ||
Na podstawie względnego położenia tekstu znajduje element liścia zawierający to położenie. | FlowGroupElement | ||
Zwraca położenie początkowe elementu w przepływie tekstu w postaci indeksu bezwzględnego. | FlowElement | ||
Zwraca znak w określonym położeniu względem danego obiektu FlowElement. | FlowElement | ||
Zwraca kod znaku w określonym położeniu względem danego obiektu FlowElement. | FlowElement | ||
Zwraca obiekt potomny FlowElement w określonym indeksie. | FlowGroupElement | ||
Wyszukuje elementy potomne określonego obiektu FlowElement i zwraca ich indeksy. | FlowGroupElement | ||
Zwraca element, którego właściwość id jest zgodna z parametrem idName. | TextFlow | ||
Zwraca początek tego elementu względem elementu przodka. | FlowElement | ||
Zwraca wszystkie elementy, dla których styleName jest ustawione na styleNameValue. | TextFlow | ||
Zwraca wszystkie elementy, dla których właściwość typeName jest ustawiona na typeNameValue. | TextFlow | ||
Zwraca pierwszy element potomny FlowLeafElement danej grupy. | FlowGroupElement | ||
Zwraca ostatni element potomny FlowLeafElement danej grupy. | FlowGroupElement | ||
Zwraca następny siostrzany obiekt FlowElement z hierarchii przepływu tekstu. | FlowElement | ||
Zwraca obiekt ParagraphElement skojarzony z danym elementem. | FlowElement | ||
Zwraca poprzedni obiekt równorzędny FlowElement z hierarchii przepływu tekstu. | FlowElement | ||
Zwraca wartość stylu określonego przez parametr styleProp, który określa nazwę stylu oraz może zawierać dowolną nazwę stylu użytkownika. | FlowElement | ||
[przesłanianie] | FlowGroupElement | ||
Przechodzi do coraz wyższych poziomów w hierarchii przepływu tekstu w celu zwrócenia głównego obiektu TextFlow dla elementu. | FlowElement | ||
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń. | TextFlow | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wywoływany dla obiektów MXML po utworzeniu obiektu implementującego i jeśli zainicjalizowano wszystkie właściwości składnika określonego w znaczniku MXML. | FlowElement | ||
Unieważnia wszystkie dane formatowania dla TextFlow, wymuszając ponowne przetworzenie tych danych. | TextFlow | ||
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 | ||
Usuwa określony obiekt podrzędny FlowElement z grupy. | FlowGroupElement | ||
Usuwa potomny obiekt FlowElement o określonym indeksie. | FlowGroupElement | ||
Usuwa detektor z obiektu EventDispatcher. | TextFlow | ||
Zastępuje elementy podrzędne w grupie nowymi określonymi elementami. | FlowGroupElement | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Ustawia styl określony przez parametr styleProp na wartość określoną przez parametr newValue. | FlowElement | ||
Tworzy kopię danego obiektu FlowElement, kopiując treść między dwoma określonymi położeniami znaków. | FlowElement | ||
Dzieli dany obiekt w położeniu określonym przez parametr childIndex. | FlowGroupElement | ||
Dzieli obiekt FlowElement w miejscu określonym przez parametr relativePosition, co stanowi względne położenie tego elementu w tekście. | FlowElement | ||
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 | ||
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych. | TextFlow |
Zdarzenie | Podsumowanie | Zdefiniowane przez | ||
---|---|---|---|---|
Wywoływane po kliknięciu dowolnego łącza. | TextFlow | |||
Wywoływane przy każdej okazji zmiany układu. | TextFlow | |||
Wywoływane przez obiekt TextFlow za każdym razem, gdy zostanie on uszkodzony. Za pomocą tego zdarzenia można dowiedzieć się o zmianie obiektu TextFlow, ale po wysłaniu zdarzenia nie można uzyskać dostępu do samego obiektu TextFlow. | TextFlow | |||
Definiuje wartość właściwości type obiektu zdarzenia flowOperationBegin. | TextFlow | |||
Definiuje wartość właściwości type obiektu zdarzenia flowOperationComplete. | TextFlow | |||
Definiuje wartość właściwości type obiektu zdarzenia flowOperationEnd. | TextFlow | |||
Wywoływane w przypadku zmiany rozmiaru obiektu InlineGraphicElement z powodu ustawienia dla szerokości lub wysokości opcji auto lub wartości procentowej, po zakończeniu wczytywania grafiki. | TextFlow | |||
Wywoływane po naciśnięciu przycisku myszy na dowolnym łączu. | TextFlow | |||
Wywoływane przy przesunięciu wskaźnika myszy nad dowolnym łączem. | TextFlow | |||
Wywoływane po zwolnieniu przycisku myszy nad dowolnym łączem. | TextFlow | |||
Wywoływane po odsunięciu wskaźnika myszy poza łącze. | TextFlow | |||
Wywoływane przy pierwszym ustawieniu wskaźnika myszy na dowolnym łączu. | TextFlow | |||
Wywoływane przez obiekt TextFlow po przewinięciu tekstu w kontenerze kontrolera. | TextFlow | |||
Wywoływane w przypadku zmiany zaznaczenia. | TextFlow | |||
Wywoływane przez obiekt TextFlow za każdym razem, gdy do kontenera zostaną dodane nowe obiekty DisplayObject lub gdy obiekty te zostaną zaktualizowane w wyniku określania układu. | TextFlow |
configuration | właściwość |
configuration:IConfiguration
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Obiekt Configuration dla tego obiektu TextFlow. Obiekt Configuration określa początkowe formaty dla znaków i akapitów, początkowy format kontenera, a także atrybuty dla podświetlania, łączy, fokusu i przewijania zaznaczenia.
Jeśli obiekt Configuration nie zostanie określony, specyfikacja Text Layout Framework wykorzysta domyślny obiekt Configuration, do którego będzie się odwoływać właściwość defaultConfiguration
.
Implementacja
public function get configuration():IConfiguration
Powiązane elementy interfejsu API
defaultConfiguration | właściwość |
public static var defaultConfiguration:Configuration
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Domyślna konfiguracja dla wszystkich nowych obiektów TextFlow, jeśli konfiguracja nie jest określona.
Powiązane elementy interfejsu API
flowComposer | właściwość |
flowComposer:IFlowComposer
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Zarządza kontenerami dla danego elementu.
Tworzone z elementu obiekty TextLine pojawiają się jako elementy podrzędne kontenera flowComposer zarządza kontenerami, a w miarę edytowania tekstu edytuje i usuwa wiersze z kontenerów. Ponadto flowComposer śledzi niektóre krytyczne atrybuty, takie jak maksymalna szerokość i wysokość układu, aktywność przewijania itp.
Kontener i układacz flowComposer
są ze sobą blisko powiązane. W przypadku zresetowania układacza flowComposer
kontener zostanie zresetowany do postaci nowego kontenera flowComposer. I podobnie — jeśli dojdzie do zresetowania kontenera, układacz flowComposer
zostanie zresetowany do postaci nowego układacza flowComposer kontenera.
Implementacja
override public function get flowComposer():IFlowComposer
override public function set flowComposer(value:IFlowComposer):void
Powiązane elementy interfejsu API
formatResolver | właściwość |
formatResolver:IFormatResolver
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Funkcja wywołania zwrotnego przeznaczona do rozwiązywania stylów elementu. Z tej funkcji można skorzystać na przykład w celu udostępniania stylów CSS lub nazwanych stylów.
Implementacja
public function get formatResolver():IFormatResolver
public function set formatResolver(value:IFormatResolver):void
Powiązane elementy interfejsu API
generation | właściwość |
generation:uint
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Numer generowania dla obiektu TextFlow. Operacje cofania i ponawiania wykorzystują ten numer generowania w celu sprawdzenia, czy wycofanie lub ponowienie operacji jest dozwolone. Numery generowania muszą być zgodne.
Każda zmiana modelu powoduje zwiększenie wartości generation
, więc w przypadku zmiany numeru generowania wiadomo, że zmianie uległ model TextFlow.
Implementacja
public function get generation():uint
hostFormat | właściwość |
hostFormat:flashx.textLayout.formats:ITextLayoutFormat
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Obiekt TextLayoutFormat dla danego obiektu TextFlow. Umożliwia wykonanie kilku operacji optymalizacji dla ponownego wykorzystania formatów hosta. Na przykład;
textFlowA.hostFormat = textFlowB.hostFormat
hostFormat
należy ustawić wartości formatu. Na przykład: poniższe linie nie ustawiają rozmiaru czcionki na 24, ponieważ rozmiar czcionki jest ustawiany po przypisaniu obiektu TextLayoutFormat do formatu hostFormat
.
format = new TextLayoutFormat() textFlow.hostFormat = format format.fontSize = 24;
Implementacja
public function get hostFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set hostFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Powiązane elementy interfejsu API
interactionManager | właściwość |
interactionManager:ISelectionManager
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
InteractionManager skojarzony z obiektem TextFlow.
Określa wszystkie operacje zaznaczania i edycji w tekście. Jeśli nie można zaznaczyć obiektu TextFlow, interactionManager ma wartość null. Aby umożliwić edycję obiektu TextFlow, należy przypisać obiekt interactionManager, który jest jednocześnie ISelectionManager oraz IEditManager. Aby utworzyć obiekt TextFlow dostępny tylko do odczytu, w którym możliwe jest zaznaczanie, należy przypisać obiekt interactionManager będący tylko ISelectionManager.
Implementacja
public function get interactionManager():ISelectionManager
public function set interactionManager(value:ISelectionManager):void
Powiązane elementy interfejsu API
TextFlow | () | Konstruktor |
public function TextFlow(config:IConfiguration = null)
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Konstruktor — tworzy nową instancję klasy TextFlow.
W przypadku udostępnienia parametru config
zawartość obiektu Configuration zostaje skopiowana i nie można wprowadzić zmian. Dostęp do ustawień konfiguracji można uzyskać tylko za pośrednictwem właściwości configuration
. Jeśli parametr config
ma wartość null, dostęp do domyślnych ustawień konfiguracji można uzyskać za pośrednictwem właściwości defaultConfiguration
.
Obiekt Configuration udostępnia mechanizm przeznaczony do ustawiania w TextFlow domyślnych atrybutów, które można konfigurować. Obiektu Configuration nie można zmieniać, ale w razie potrzeby można przesłaniać atrybuty domyślne poprzez ustawianie atrybutów obiektu TextFlow oraz jego elementów podrzędnych.
Parametryconfig:IConfiguration (default = null ) — Określa konfigurację do użytku dla obiektu TextFlow. W przypadku wartości null należy użyć TextFlow.defaultConfiguration , aby uzyskać dostęp do wartości konfiguracji.
|
Powiązane elementy interfejsu API
addEventListener | () | metoda |
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Rejestruje obiekt detektora zdarzenia w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu. We wszystkich węzłach listy wyświetlania można rejestrować detektory zdarzeń reagujące na zdarzenia konkretnego typu, znajdujące się w określonej fazie i mające określony priorytet.
Po pomyślnym zarejestrowaniu detektora zdarzeń nie można zmienić jego priorytetu przez dodatkowe wywołania metody addEventListener()
. Aby zmienić priorytet detektora, należy najpierw wywołać metodę removeEventListener()
. Następnie można ponownie zarejestrować detektor z nowym poziomem priorytetu.
Po zarejestrowaniu detektora późniejsze wywołania metody addEventListener()
z różnymi wartościami type
albo useCapture
powodują rejestrowanie odrębnych detektorów. Na przykład detektor zarejestrowany z parametrem useCapture
ustawionym na true
wykrywa tylko zdarzenia w fazie przechwytywania. Po ponownym wywołaniu metody addEventListener()
z tym samym obiektem detektora, ale z parametrem useCapture
ustawionym na false
będą istniały dwa odrębne detektory: jeden wykrywający zdarzenia w fazie przechwytywania, a drugi wykrywający zdarzenia w fazach miejsca docelowego i propagacji.
Nie można zarejestrować detektora zdarzeń, który wykrywałby tylko zdarzenia w fazie miejsca docelowego lub tylko zdarzenia w fazie propagacji. Te fazy są sprzężone podczas rejestracji, ponieważ propagacja zachodzi tylko w przodkach węzła miejsca docelowego.
Gdy detektor zdarzeń przestanie być potrzebny, należy go usunąć, wywołując metodę EventDispatcher.removeEventListener()
; w przeciwnym razie mogą wystąpić problemy w zarządzaniu pamięcią. Obiekty z zarejestrowanymi detektorami zdarzeń nie są automatycznie usuwane z pamięci, ponieważ proces porządkowania pamięci nie usuwa obiektów, do których istnieją odwołania.
Skopiowanie instancji klasy EventDispatcher nie powoduje skopiowania detektorów zdarzeń dołączonych do tej instancji. (Jeśli utworzono nowy węzeł, dla którego potrzebny jest detektor zdarzeń, należy dołączyć detektor po utworzeniu węzła). Jednak przeniesienie instancji klasy EventDispatcher powoduje również przeniesienia dołączonych do niej detektorów zdarzeń
Jeśli detektor zdarzeń jest rejestrowany w węźle w momencie, gdy ten węzeł przetwarza zdarzenie, detektor nie zostanie wywołany w bieżącej fazie, ale może być wywołany w późniejszej fazie przepływu zdarzeń, np. w fazie propagacji.
Jeśli detektor zdarzeń zostanie usunięty z węzła w momencie, gdy ten węzeł przetwarza zdarzenie, zostanie mimo tego wywołany przez bieżące operacje. Raz usunięty detektor zdarzeń nie jest nigdy ponownie wywoływany (chyba że zostanie ponownie zarejestrowany na potrzeby dalszego etapu wykonania programu).
Parametry
type:String — Typ zdarzenia.
| |
listener:Function — Funkcja detektora, który przetwarza zdarzenie. Funkcja musi zaakceptować obiekt Event jako swój jedyny parametr i nie może zwracać żadnych wyników, jak ilustruje to następujący przykład:
| |
useCapture:Boolean (default = false ) — Określa, czy detektor działa w fazie przechwytywania, czy w fazach miejsca docelowego i propagacji. Jeżeli parametr useCapture jest ustawiony na true , wówczas detektor przetwarza zdarzenie tylko w trakcie fazy przechwytywania, a nie w trakcie fazy miejsca docelowego i propagacji. Jeżeli parametr useCapture ma wartość false , wówczas detektor przetwarza zdarzenie tylko w trakcie fazy miejsca docelowego i propagacji. W celu wykrywania zdarzenia we wszystkich trzech fazach należy wywołać metodę addEventListener dwukrotnie, raz przy właściwości useCapture ustawionej na wartość true , a potem ponownie przy właściwości useCapture ustawionej na wartość false .
| |
priority:int (default = 0 ) — Poziom priorytetu detektora zdarzeń. Priorytet ma postać 32-bitowej liczby całkowitej. Im wyższa jest liczba, tym wyższy priorytet. Wszystkie detektory z priorytetem n są przetwarzane przed detektorami z priorytetem n-1. Jeżeli dwa lub większa liczba detektorów ma ten sam priorytet, będą one przetwarzane w kolejności, w jakiej zostały dodane. Priorytet domyślny to 0.
| |
useWeakReference:Boolean (default = false ) — Określa, czy odwołanie do detektora jest mocne, czy słabe. Odwołanie mocne (domyślnie) zapobiega usunięciu detektora przy okazji porządkowania pamięci. Odwołanie słabe temu nie zapobiega. Funkcje składowe na poziomie klasy nie podlegają porządkowaniu pamięci, zatem można ustawić właściwość |
dispatchEvent | () | metoda |
public function dispatchEvent(event:Event):Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. Miejscem docelowym zdarzenia jest obiekt EventDispatcher, względem którego wywołano metodę dispatchEvent()
.
Parametry
event:Event — Obiekt Event, który jest wywoływany, tj. kierowany do przepływu zdarzeń.
|
Boolean — Wartość true , chyba że dla zdarzenia wywołano metodę preventDefault() , co powoduje zwrócenie wartości false .
|
getBackgroundManager | () | metoda |
getElementByID | () | metoda |
public function getElementByID(idName:String):FlowElement
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Zwraca element, którego właściwość id
jest zgodna z parametrem idName
. Umożliwia zastosowanie stylu opartego na właściwości id
.
Na przykład: poniższy wiersz ustawia styl "color" na 0xFF0000 (czerwony) dla elementu o właściwości id
równej span1.
textFlow.getElementByID("span1").setStyle("color", 0xFF0000);
Uwaga: W poniższym kodzie p.addChild(s)
usuwa s
z oryginalnego elementu nadrzędnego i dodaje s do p
, nowego elementu nadrzędnego.
var s:SpanElement = new SpanElement(); var p:ParagraphElement = new ParagraphElement(); ... s = textFlow.getElementByID("span3") as SpanElement; p.addChild(s); textFlow.addChild(p);
Parametry
idName:String — Wartość id elementu do znalezienia.
|
FlowElement — Element, którego id jest zgodne z idName .
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
getElementByID()
w celu uzyskania dostępu do zakresu z identyfikatorem span3
. Ponadto przedstawiono ustawianie koloru na czerwony.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; public class TextFlow_getElementByIDExample extends Sprite { public function TextFlow_getElementByIDExample() { // create the TextFlow object var textFlow:TextFlow = new TextFlow(); // xml markup that defines the attributes and contents of a text flow var simpleText:String = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "<flow:TextFlow xmlns:flow=\"http://ns.adobe.com/textLayout/2008\" verticalScrollPolicy=\"auto\" horizontalScrollPolicy=\"auto\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+ "<flow:p>"+ "<flow:span id='span1'>In the first paragraph of the </flow:span>"+ "<flow:span id='span2' fontStyle=\"italic\">cheap </flow:span>"+ "<flow:span id='span3'>Western novel, a cowboy meets a saloon girl.</flow:span>"+ "</flow:p>"+ "</flow:TextFlow>"; var s:SpanElement = new SpanElement(); var s2:SpanElement = new SpanElement(); var p:ParagraphElement = new ParagraphElement(); // import the xml markup into a TextFlow object and display it on the stage textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT); // get element with ID of span3, make a copy of it textFlow.getElementByID("span3").setStyle("color", 0xFF0000); textFlow.flowComposer.addController(new ContainerController(this, 200, 800)); textFlow.flowComposer.updateAllControllers(); } } }
getElementsByStyleName | () | metoda |
public function getElementsByStyleName(styleNameValue:String):Array
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Zwraca wszystkie elementy, dla których styleName
jest ustawione na styleNameValue
.
Parametry
styleNameValue:String — Nazwa stylu, dla którego należy znaleźć elementy, dla których ten styl jest ustawiony.
|
Array — Tablica elementów, których wartość styleName jest zgodna z styleNameValue . Na przykład: wszystkie elementy, których styl ma nazwę „color”.
|
Powiązane elementy interfejsu API
getElementsByTypeName | () | metoda |
public function getElementsByTypeName(typeNameValue:String):Array
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Zwraca wszystkie elementy, dla których właściwość typeName
jest ustawiona na typeNameValue
.
Parametry
typeNameValue:String — Nazwa stylu, dla którego należy znaleźć elementy, dla których ten styl jest ustawiony.
|
Array — Tablica elementów, których wartość typeName jest zgodna z wartością typeNameValue . Mogą to na przykład być wszystkie elementy o nazwie typu „foo”.
|
Powiązane elementy interfejsu API
hasEventListener | () | metoda |
public function hasEventListener(type:String):Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń. Umożliwia to określenie, w którym miejscu hierarchii przepływu zdarzeń w obiekcie EventDispatcher zmodyfikowana jest obsługa zdarzeń danego typu. Aby sprawdzić, czy zdarzenie określonego typu faktycznie wywoła detektor zdarzeń, należy użyć metody IEventDispatcher.willTrigger()
.
Różnica między metodą hasEventListener()
a metodą willTrigger()
polega na tym, że metoda hasEventListener()
sprawdza tylko obiekt, do którego należy, natomiast metoda willTrigger()
sprawdza cały przepływ zdarzenia określonego parametrem type
.
Parametry
type:String — Typ zdarzenia.
|
Boolean — Wartość true , jeśli detektor określonego typu jest zarejestrowany, wartość false w przeciwnym wypadku.
|
invalidateAllFormats | () | metoda |
public function invalidateAllFormats():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Unieważnia wszystkie dane formatowania dla TextFlow, wymuszając ponowne przetworzenie tych danych. Tę metodę należy wywołać w przypadku zmiany stylów.
Powiązane elementy interfejsu API
removeEventListener | () | metoda |
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Usuwa detektor z obiektu EventDispatcher. Jeśli w obiekcie EventDispatcher nie ma zarejestrowanego zgodnego detektora zdarzeń, wywołanie tej metody nie odnosi żadnego skutku.
Parametry
type:String — Typ zdarzenia.
| |
listener:Function — Obiekt detektora przeznaczony do usunięcia.
| |
useCapture:Boolean (default = false ) — Określa, czy detektor był zarejestrowany dla fazy przechwytywania, czy dla faz miejsca docelowego i propagacji. Jeżeli detektor był zarejestrowany zarówno dla fazy przechwytywania, jak i dla fazy miejsca docelowego i propagacji, konieczne są dwa wywołania metody removeEventListener() : jedno wywołanie z parametrem useCapture ustawionym na true , a następne wywołanie z parametrem useCapture ustawionym na false .
|
willTrigger | () | metoda |
public function willTrigger(type:String):Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego przodkach. Ta metoda zwraca wartość true
, jeśli detektor zdarzeń będzie wywoływany w dowolnej fazie przepływu zdarzeń, gdy zdarzenie określonego typu zostanie wywołane w obiekcie EventDispatcher lub dowolnym z jego przodków.
Różnica między metodą hasEventListener()
a metodą willTrigger()
polega na tym, że metoda hasEventListener()
sprawdza tylko obiekt, do którego należy, natomiast metoda willTrigger()
sprawdza cały przepływ zdarzenia określonego parametrem type
.
Parametry
type:String — Typ zdarzenia.
|
Boolean — Wartość true , jeśli detektor określonego typu będzie wywoływany, wartość false w przeciwnym wypadku.
|
click | Zdarzenie |
flashx.textLayout.events.FlowElementMouseEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane po kliknięciu dowolnego łącza.
compositionComplete | Zdarzenie |
flashx.textLayout.events.CompositionCompleteEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane po każdej zmianie układu.
damage | Zdarzenie |
flashx.textLayout.events.DamageEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane przez obiekt TextFlow za każdym razem, gdy zostanie on uszkodzony. Za pomocą tego zdarzenia można dowiedzieć się o zmianie obiektu TextFlow, ale po wysłaniu zdarzenia nie można uzyskać dostępu do samego obiektu TextFlow. To zdarzenie jest wysyłane, gdy zmiany obiektu TextFlow zostaną częściowo zakończone, dzięki czemu jego stan może być niejednakowy: niektóre zmiany zostały już zrealizowane, a inne nadal oczekują. Ze zdarzenia można pobrać wymagane informacje, a następnie wprowadzić żądane zmiany, gdy kontrolowanie aplikacji stanie się możliwe.
flowOperationBegin | Zdarzenie |
flashx.textLayout.events.FlowOperationEvent
właściwość FlowOperationEvent.type =
flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_BEGIN
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Definiuje wartość właściwości
type
obiektu zdarzenia flowOperationBegin
wywołanego przed wykonaniem operacji. Anulowanie tego zdarzenia powoduje zablokowanie operacji.
flowOperationComplete | Zdarzenie |
flashx.textLayout.events.FlowOperationEvent
właściwość FlowOperationEvent.type =
flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_COMPLETE
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Definiuje wartość właściwości
type
obiektu zdarzenia flowOperationComplete
. Wywoływane po zakończeniu wszystkich operacji, w tym operacji oczekujących i określania układu, po zakończeniu określania układu i przewinięcia ekranu.
flowOperationEnd | Zdarzenie |
flashx.textLayout.events.FlowOperationEvent
właściwość FlowOperationEvent.type =
flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_END
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Definiuje wartość właściwości
type
obiektu zdarzenia flowOperationEnd
wywoływanego po wykonaniu operacji. Wszelkie błędy są zapisywane we właściwości OperationEvent.error
. W przypadku błędu anulowanie tego zdarzenia powoduje zablokowanie ponownego generowania zdarzenia. Zasadniczo każdy błąd może być fatalny.
Zmiana operacji w takim czasie (po wykonaniu) może zakończyć się niepowodzeniem.
inlineGraphicStatusChanged | Zdarzenie |
flashx.textLayout.events.StatusChangeEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane w przypadku zmiany rozmiaru InlineGraphicElement z powodu ustawienia dla szerokości lub wysokości opcji auto lub wartości procentowej, po zakończeniu ładowania grafiki.
mouseDown | Zdarzenie |
flashx.textLayout.events.FlowElementMouseEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane po naciśnięciu przycisku myszy na dowolnym łączu.
mouseMove | Zdarzenie |
flashx.textLayout.events.FlowElementMouseEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane przy przesunięciu wskaźnika myszy nad dowolnym łączem.
mouseUp | Zdarzenie |
flashx.textLayout.events.FlowElementMouseEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane po zwolnieniu przycisku myszy nad dowolnym łączem.
rollOut | Zdarzenie |
flashx.textLayout.events.FlowElementMouseEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane po odsunięciu wskaźnika myszy poza łącze.
rollOver | Zdarzenie |
flashx.textLayout.events.FlowElementMouseEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane przy pierwszym ustawieniu wskaźnika myszy na dowolnym łączu.
scroll | Zdarzenie |
flashx.textLayout.events.TextLayoutEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane przez obiekt TextFlow po przewinięciu tekstu w kontenerze kontrolera.
selectionChange | Zdarzenie |
flashx.textLayout.events.SelectionEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane w przypadku zmiany zaznaczenia. Używane głównie do aktualizowania interfejsu użytkownika zależnego od zaznaczenia. Może także służyć do zmiany zaznaczenia, ale nie do zmiany samego obiektu TextFlow.
updateComplete | Zdarzenie |
flashx.textLayout.events.UpdateCompleteEvent
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wywoływane przez obiekt TextFlow za każdym razem, gdy do kontenera zostaną dodane nowe obiekty DisplayObject lub gdy obiekty te zostaną zaktualizowane w wyniku określania układu.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.Configuration; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; import flashx.textLayout.formats.TextAlign; import flash.text.engine.FontPosture; import flash.text.engine.Kerning; public class TextFlowExample extends Sprite { public function TextFlowExample() { var config:Configuration = new Configuration(); var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); textLayoutFormat.color = 0xFF0000; textLayoutFormat.fontFamily = "Arial, Helvetica, _sans"; textLayoutFormat.fontSize = 48; textLayoutFormat.kerning = Kerning.ON; textLayoutFormat.fontStyle = FontPosture.ITALIC; textLayoutFormat.textAlign = TextAlign.CENTER; config.textFlowInitialFormat = textLayoutFormat; var textFlow:TextFlow = new TextFlow(config); var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); span.text = "Hello, World!"; p.addChild(span); textFlow.addChild(p); textFlow.flowComposer.addController(new ContainerController(this,500,200)); textFlow.flowComposer.updateAllControllers(); } } }
Tue Jun 12 2018, 12:06 PM Z