Pakiet | flash.text.engine |
Klasa | public final class GraphicElement |
Dziedziczenie | GraphicElement ContentElement Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock.createTextLine()
należy przypisać obiekt GraphicElement do właściwości content
obiektu TextBlock. W celu połączenia z innymi elementami graficznymi lub tekstowymi należy przypisać go do obiektu GroupElement.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
elementFormat : ElementFormat
Obiekt ElementFormat zastosowany dla elementu. | ContentElement | ||
elementHeight : Number
Wysokość w pikselach zarezerwowana dla grafiki w wierszu. | GraphicElement | ||
elementWidth : Number
Szerokość w pikselach zarezerwowana dla grafiki w wierszu. | GraphicElement | ||
eventMirror : EventDispatcher
Obiekt EventDispatcher otrzymujący kopie każdego zdarzenia wywołanego do poprawnego wiersza tekstu utworzonego na podstawie tego elementu treści. | ContentElement | ||
graphic : DisplayObject
Obiekt DisplayObject użyty jako grafika dla obiektu GraphicElement. | GraphicElement | ||
groupElement : GroupElement [tylko do odczytu]
Obiekt GroupElement zawierający ten element lub wartość null, jeśli element nie znajduje się w grupie. | ContentElement | ||
rawText : String [tylko do odczytu]
Kopia tekstu w elemencie, w tym znaki U+FDEF. | ContentElement | ||
text : String [tylko do odczytu]
Kopia tekstu w elemencie bez znaków U+FDEF reprezentujących element graficzny w ciągu znaków. | ContentElement | ||
textBlock : flash.text.engine:TextBlock [tylko do odczytu]
Obiekt TextBlock, do którego należy element. | ContentElement | ||
textBlockBeginIndex : int [tylko do odczytu]
Indeks w bloku tekstu pierwszego znaku tego elementu. | ContentElement | ||
textRotation : String
Obrót zastosowany do elementu jako jednostki. | ContentElement | ||
userData : *
Umożliwia aplikacji skojarzenie dowolnych danych z elementem. | ContentElement |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Tworzy nowe wystąpienie klasy GraphicElement. | GraphicElement | ||
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 |
elementHeight | właściwość |
elementHeight:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Wysokość w pikselach zarezerwowana dla grafiki w wierszu. Skalowanie grafiki należy do obowiązków wywołującego.
Wartością domyślną jest 15.0.
Implementacja
public function get elementHeight():Number
public function set elementHeight(value:Number):void
elementWidth | właściwość |
elementWidth:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Szerokość w pikselach zarezerwowana dla grafiki w wierszu. Skalowanie grafiki należy do obowiązków wywołującego.
Wartością domyślną jest 15.0.
Implementacja
public function get elementWidth():Number
public function set elementWidth(value:Number):void
graphic | właściwość |
graphic:DisplayObject
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Obiekt DisplayObject użyty jako grafika dla obiektu GraphicElement.
Wartością domyślną jest null
.
Kiedy obiekt GraphicElement stanie się częścią wiersza tekstu, grafika zostanie dodana jako element podrzędny wiersza. Ustawienie grafiki powoduje usunięcie poprzedniej grafiki z wiersza i dodanie nowej.
Implementacja
public function get graphic():DisplayObject
public function set graphic(value:DisplayObject):void
GraphicElement | () | Konstruktor |
public function GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Tworzy nową instancję GraphicElement.
Punkt odniesienia grafiki jest wyrównany do lewego górnego rogu obszaru zdefiniowanego przez elementHeight
, elementWidth
oraz elementFormat.baselineShift
. Grafika nie jest skalowana w celu dopasowania do rozmiaru obszaru. Jeśli obiekt GraphicElement ma właściwość eventMirror
, to o rozmiarze i położeniu wynikowego obszaru odbicia decydują właściwości elementWidth
i elementHeight
, a nie grafika. W wypadku zastosowania obiektu ładującego grafika może nie zostać załadowana w czasie tworzenia wiersza tekstowego i obszarów odbicia.
graphic:DisplayObject (default = null ) — DisplayObject w celu zapełnienia obiektu GraphicElement. Wartością domyślną jest null .
| |
elementWidth:Number (default = 15.0 ) — Szerokość obszaru zarezerwowanego dla elementu w pikselach. Wartością domyślną jest 15.
| |
elementHeight:Number (default = 15.0 ) — Wysokość obszaru zarezerwowanego dla elementu w pikselach. Wartością domyślną jest 15.
| |
elementFormat:ElementFormat (default = null ) — Format elementu dla elementu. Wartością domyślną jest null .
| |
eventMirror:EventDispatcher (default = null ) — Obiekt EventDispatcher otrzymujący kopie każdego zdarzenia wywołanego do wierszy tekstu utworzonych na podstawie tego elementu treści. Wartością domyślną jest null .
| |
textRotation:String (default = "rotate0 ") — Obrót zastosowany do elementu jako jednostki. Dla tej właściwości należy użyć stałej z klasy flash.text.engine.TextRotation . Wartością domyślną jest flash.text.engine.TextRotation.ROTATE_0 .
|
Powiązane elementy interfejsu API
package { import flash.display.Sprite; import flash.display.MovieClip; import flash.text.engine.TextBlock; import flash.text.engine.TextElement; import flash.text.engine.GraphicElement; import flash.text.engine.TextLine; import flash.text.engine.ElementFormat; import flash.text.engine.FontDescription; public class GraphicElementExample extends Sprite { public function GraphicElementExample():void { var format:ElementFormat = new ElementFormat(); format.fontSize = 14; var redBox:MovieClip = new MovieClip(); redBox.graphics.beginFill(0xCC0000, 1.0); redBox.graphics.drawRect(0,0, 200, 200); redBox.graphics.endFill(); var graphicElement:GraphicElement = new GraphicElement(redBox,redBox.width,redBox.height, format); var textBlock:TextBlock = new TextBlock(); textBlock.content = graphicElement; var textLine1:TextLine = textBlock.createTextLine(null,redBox.width); addChild(textLine1); textLine1.x = 15 textLine1.y = 215 var str:String = "Your picture here ..."; var textElement:TextElement = new TextElement(str, format); textBlock = new TextBlock(); textBlock.content = textElement; var textLine2 = textBlock.createTextLine(null, 300); addChild(textLine2); textLine2.x = textLine1.x; textLine2.y += textLine1.y + format.fontSize; } } }
Tue Jun 12 2018, 12:06 PM Z