Pakiet | flashx.textLayout.elements |
Klasa | public final class InlineGraphicElement |
Dziedziczenie | InlineGraphicElement FlowLeafElement FlowElement Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Możliwe jest osadzenie obiektu graficznego lub dowolnego obiektu DisplayObject lub określenie identyfikatora URl dla położenia obiektu graficznego. Właściwości height
i width
elementu InlineGraphicElement kontrolują rzeczywistą wielkość obiektu graficznego do wyświetlania. Te wartości kontrolują również ilość miejsca do przydzielenia dla obiektu graficznego w obiekcie TextLine, który zawiera grafikę. Każda z właściwości height
i width
może być:
- Liczbą pikseli
- Wartością procentową zmierzonej wielkości obrazu
- Stałą „auto”, która powoduje obliczenie wielkości (wartość domyślna)
- Właściwości
width
iheight
- Właściwości
measuredWidth
imeasuredHeight
, które określają szerokość lub wysokość obiektu graficznego w czasie ładowania. - Właściwości
actualWidth
iactualHeight
, które określają wysokość i szerokość wyświetlania, a także wysokość i szerokość układu obiektu graficznego na podstawie obliczeń zwidth
lubheight
orazmeasuredWidth
lubmeasuredHeight
.
Wartości właściwości actualWidth
i actualHeight
zawsze mają wartość zero do czasu załadowania obiektu graficznego.
Jeśli wartość source
jest określona jako identyfikator URI, obiekt graficzny jest ładowany asynchronicznie. Jeśli jest to obiekt DisplayObject, wówczas TextLayout wykorzystuje width
i height
podczas wstawiania grafiki do obiektu InlineGraphicElement jako measuredHeight
i measuredWidth
; szerokość i wysokość grafiki są odczytywane natychmiast.
Uwaga: W przypadku grafik ładowanych asynchronicznie użytkownik musi wykrywać zdarzenia StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE w obiekcie TextFlow i wywoływać metodę IFlowComposer.updateAllControllers()
w celu wyświetlenia grafiki. Wartości measuredWidth
i measuredHeight
dla grafik, które są ładowane, mają wartość 0.
Niektóre wbudowane grafiki to animacje lub wideo, które mogą zawierać dane audio. Ich pierwsze działanie rozpoczyna się po ułożeniu układu i zakończeniu ładowania. Nie przestają działać do czasu ustawienia null dla flowComposer w obiekcie TextFlow. Wówczas dochodzi do zatrzymania i wyładowania.
Ograniczenia dotyczące obiektów InLineGraphicElement:- Podczas eksportu obiektu TLFMarkup źródło jest konwertowane na ciąg znaków. Jeśli element graficzny jest klasą, architektura Text Layout Framework nie może go poprawnie wyeksportować.
- Jeśli podczas wykonywania operacji kopiowania/wklejania obiektu InlineGraphicElement nie można użyć źródła w celu utworzenia nowego obiektu InLineGraphicElement, wówczas nie zostanie ono wklejone. Na przykład, jeśli źródłem jest obiekt DisplayObject lub grafika zostanie ustawiona bezpośrednio, wówczas nie będzie można jej zduplikować. Najlepsze wyniki uzyskuje się, jeśli źródłem jest klasa osadzonej grafiki, niewymagająca eksportowania/importowania.
- Obiekty InLineGraphicElement działają w generatorze obiektów (TextFlowTextLineFactory) jedynie wtedy, gdy źródłem jest klasa lub jeśli użytkownik jawnie przypisze właściwości grafikę ładowaną. Obiekty InlineGraphic wymagające opóźnionego ładowania zazwyczaj nie są wyświetlane.
Powiązane elementy interfejsu API
actualWidth
DisplayObject
flashx.textLayout.compose.IFlowComposer.updateAllControllers()
StatusChangeEvent
TextFlow
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
actualHeight : Number [tylko do odczytu] Rzeczywista wysokość. | InlineGraphicElement | ||
actualWidth : Number [tylko do odczytu] Rzeczywista szerokość. | InlineGraphicElement | ||
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 [przesłanianie] [tylko do odczytu]
Obliczone atrybuty formatu, które obowiązują dla danego elementu. | FlowLeafElement | ||
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 | ||
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 | ||
float : *
Określa położenie grafiki względem tekstu. | InlineGraphicElement | ||
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 | ||
graphic : DisplayObject [tylko do odczytu] Grafika osadzona. | InlineGraphicElement | ||
height : * Wysokość obrazu. | InlineGraphicElement | ||
id : String
Przypisuje identyfikującą nazwę do elementu, umożliwiając ustawienie stylu dla elementu poprzez utworzenie odniesienia do identyfikatora. | FlowElement | ||
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 | ||
measuredHeight : Number [tylko do odczytu] Naturalna wysokość grafiki. | InlineGraphicElement | ||
measuredWidth : Number [tylko do odczytu] Naturalna szerokość grafiki. | InlineGraphicElement | ||
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 | ||
source : Object Ustawia źródło dla grafiki. | InlineGraphicElement | ||
status : String [tylko do odczytu] Bieżący status obrazu. | InlineGraphicElement | ||
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 | ||
text : String [tylko do odczytu]
Tekst skojarzony z elementem FlowLeafElement: wartość dla podklasy SpanElement będzie o jeden znak krótsza niż textLength, jeśli jest to ostatni zakres w elemencie ParagraphELement. Wartość dla podklasy BreakElement to U+2028 Wartość dla podklasy TabElement to tab Wartość dla podklasy InlineGraphicElement to U+FDEF
| FlowLeafElement | ||
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 | ||
width : * Szerokość grafiki. | InlineGraphicElement | ||
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 | ||
---|---|---|---|
Konstruktor — tworzy nowy obiekt InlineGraphicElement.
| InlineGraphicElement | ||
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 | ||
Porównanie stylów userStyle danej kopii ze stylami userStyle innego elementu otherElement. | FlowElement | ||
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 obiekty FontMetrics dla zakresu. | FlowLeafElement | ||
Zwraca początek tego elementu względem elementu przodka. | FlowElement | ||
Zwraca następny element FlowLeafElement. | FlowLeafElement | ||
Zwraca następny siostrzany obiekt FlowElement z hierarchii przepływu tekstu. | FlowElement | ||
Zwraca obiekt ParagraphElement skojarzony z danym elementem. | FlowElement | ||
Zwraca poprzedni obiekt FlowLeafElement. | FlowLeafElement | ||
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 | ||
Pobiera określony zakres tekstu z elementu przepływu. | FlowElement | ||
Przechodzi do coraz wyższych poziomów w hierarchii przepływu tekstu w celu zwrócenia głównego obiektu TextFlow dla elementu. | FlowElement | ||
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 | ||
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 | ||
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 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 |
actualHeight | właściwość |
actualHeight:Number
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Rzeczywista wysokość. Wysokość wyświetlania i wysokość układu obliczane na podstawie właściwości height
i measuredHeight
.
Wartości właściwości actualHeight
są obliczane zgodnie z następującą tabelą:
właściwość height | actualHeight |
---|---|
auto | measuredheight |
h, procent | h, procent wartości measuredheight |
h, liczba | h |
Uwagi: Jeśli grafika wstawiona jest obiektem DisplayObject, wówczas jej wysokość i szerokość są natychmiast odczytywane. Jeśli wartości measuredWidth
lub measuredHeight
są równe 0, wówczas wszystkie obliczenia automatyczne, które powodują dzielenie przez zero, ustawiają wynik na zero.
Implementacja
public function get actualHeight():Number
Powiązane elementy interfejsu API
actualWidth | właściwość |
actualWidth:Number
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Rzeczywista szerokość. Szerokość wyświetlania i szerokość układu obliczane na podstawie właściwości width
i measuredWidth
.
Wartości właściwości actualWidth
są obliczane zgodnie z następującą tabelą:
właściwość width | actualWidth |
---|---|
auto | measuredWidth |
w, procent | w, procent wartości measuredWidth |
w, liczba | w |
Uwagi: Jeśli grafika wstawiona jest obiektem DisplayObject, wówczas jej wysokość i szerokość są natychmiast odczytywane. Jeśli wartości measuredWidth
lub measuredHeight
są równe 0, wówczas wszystkie obliczenia automatyczne, które powodują dzielenie przez zero, ustawiają wynik na zero.
Implementacja
public function get actualWidth():Number
Powiązane elementy interfejsu API
float | właściwość |
float:*
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 2.0 |
Określa położenie grafiki względem tekstu. Może to być część wiersza. Może też znajdować się obok wiersza, z tekstem zawiniętym wokół.
Wartości dozwolone: flashx.textLayout.formats.Float.NONE
, flashx.textLayout.formats.Float.LEFT
, flashx.textLayout.formats.Float.RIGHT
, flashx.textLayout.formats.Float.START
i flashx.textLayout.formats.Float.END
.
Wartość domyślna, undefined, oznacza, że właściwość nie jest ustawiona.
Jeśli ta właściwość nie jest zdefiniowana, jest traktowana tak, jakby miała wartość Float.NONE
.
Implementacja
public function get float():*
public function set float(value:any):void
Zgłasza
RangeError — Gdy ustawiona wartość nie mieści się w zakresie dozwolonym dla tej właściwości.
|
Powiązane elementy interfejsu API
graphic | właściwość |
graphic:DisplayObject
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Grafika osadzona.
Implementacja
public function get graphic():DisplayObject
height | właściwość |
height:*
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wysokość obrazu. Może to być ustawienie „auto”, liczba pikseli lub procent zmierzonej wysokości.
Dozwolone wartości to flashx.textLayout.formats.FormatValue.AUTO i flashx.textLayout.formats.FormatValue.INHERIT.
Dozwolone wartości liczbowe należą do zakresu od 0 do 32000.
Poprawne wartości procentowe należą do zakresu od 0 do 1000000.
Wartość domyślna, undefined, oznacza, że właściwość nie jest ustawiona.
W wypadku wartości undefined lub "inherit" obiekt InlineGraphicElement przyjmuje wartość domyślną "auto".
Implementacja
public function get height():*
public function set height(value:any):void
Zgłasza
RangeError — Gdy ustawiona wartość nie mieści się w zakresie dozwolonym dla tej właściwości.
|
Powiązane elementy interfejsu API
measuredHeight | właściwość |
measuredWidth | właściwość |
source | właściwość |
source:Object
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Ustawia źródło dla grafiki. Wartością może być obiekt String interpretowany jako identyfikator URI, obiekt Class interpretowany jako klasa osadzonego obiektu DisplayObject, instancja klasy DisplayObject lub instancja klasy URLRequest. Tworzy obiekt DisplayObject oraz — jeśli obiekt InlineGraphicElement jest dodawany do ParagraphElement w obiekcie TextFlow — powoduje jego wyświetlenie w tekście.
Implementacja
public function get source():Object
public function set source(value:Object):void
Przykład ( Sposób korzystania z tego przykładu )
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElement_sourceExample extends Sprite { public function InlineGraphicElement_sourceExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); var span:SpanElement = new SpanElement(); // add the graphic inlineGraphicElement.source = drawRect(); // add text to the spans, spans and graphic to paragraph span.text = "Too much depends upon a "; span.fontSize = 48; p.addChild(span); p.addChild(inlineGraphicElement); // add paragraph to text flow and update controller to display textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 400, 300 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } private function drawRect():Sprite { var redRect:Sprite = new Sprite(); redRect.graphics.beginFill(0xff0000); // red redRect.graphics.drawRect(0,0,30, 30); redRect.graphics.endFill(); return redRect; } } }
status | właściwość |
status:String
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Bieżący status obrazu. Przy każdej zmianie statusu obiekt TextFlow będący właścicielem wysyła zdarzenie StatusChangeEvent.
Implementacja
public function get status():String
Powiązane elementy interfejsu API
width | właściwość |
width:*
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Szerokość grafiki. Wartością może być ustawienie „auto”, liczba pikseli lub procent zmierzonej szerokości obrazu.
Dozwolone wartości to flashx.textLayout.formats.FormatValue.AUTO i flashx.textLayout.formats.FormatValue.INHERIT.
Dozwolone wartości liczbowe należą do zakresu od 0 do 32000.
Poprawne wartości procentowe należą do zakresu od 0 do 1000000.
Wartość domyślna, undefined, oznacza, że właściwość nie jest ustawiona.
W wypadku wartości undefined lub "inherit" obiekt InlineGraphicElement przyjmuje wartość domyślną "auto".
Implementacja
public function get width():*
public function set width(value:any):void
Zgłasza
RangeError — Gdy ustawiona wartość nie mieści się w zakresie dozwolonym dla tej właściwości.
|
Powiązane elementy interfejsu API
InlineGraphicElement | () | Konstruktor |
public function InlineGraphicElement()
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Konstruktor — tworzy nowy obiekt InlineGraphicElement
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElementExample extends Sprite { public function InlineGraphicElementExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); var controller:ContainerController = new ContainerController(container, 400, 200 ); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var span2:SpanElement = new SpanElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); // add the graphic inlineGraphicElement.source = drwCircle(); // add text to the spans, spans and graphic to paragraph span1.text = "You can draw a happy face here "; span2.text = " if you like." p.fontSize = 16; p.addChild(span1); p.addChild(inlineGraphicElement); p.addChild(span2); // add paragraph to text flow and update controller to display textFlow.addChild(p); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); // draw a yellow circle for the graphic element } private function drwCircle():Sprite { var yellowCircle:Sprite = new Sprite(); yellowCircle.graphics.beginFill(0xFFFF33); // yellow yellowCircle.graphics.drawCircle(10,12,10); yellowCircle.graphics.endFill(); return yellowCircle; } } }
Tue Jun 12 2018, 12:06 PM Z