Paket | flash.text.engine |
Klass | public class ContentElement |
Arv | ContentElement Object |
Underklasser | GraphicElement, GroupElement, TextElement |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Eftersom ContentElement är en abstrakt basklass kan du inte skapa ContentElement direkt. Anrop till new ContentElement()
genererar ett ArgumentError
-undantag.
Du kan tilldela ett ContentElement-element till exakt ett GroupElement
eller till content
-egenskapen i exakt ett textblock.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
elementFormat : ElementFormat
ElementFormat-objektet som används för elementet. | ContentElement | ||
eventMirror : EventDispatcher
EventDispatcher-objektet som tar emot kopior av varje händelse som skickas till giltiga textrader baserat på detta innehållselement. | ContentElement | ||
groupElement : GroupElement [skrivskyddad]
Det GroupElement som innehåller det här elementet, eller null om elementet inte ingår i någon grupp. | ContentElement | ||
rawText : String [skrivskyddad]
En kopia av texten i elementet, inklusive eventuella U+FDEF-tecken. | ContentElement | ||
text : String [skrivskyddad]
En kopia av texten i elementet, förutom eventuella U+FDEF-tecken, som representerar grafiska element i strängen. | ContentElement | ||
textBlock : flash.text.engine:TextBlock [skrivskyddad]
TextBlock som det här elementet tillhör. | ContentElement | ||
textBlockBeginIndex : int [skrivskyddad]
Indexplatsen i textblocket för det första tecknet i detta element. | ContentElement | ||
textRotation : String
Den rotation som ska användas på elementet som en enhet. | ContentElement | ||
userData : *
Medger att programmet kan koppla godtyckliga data till elementet. | ContentElement |
Metod | Definieras med | ||
---|---|---|---|
ContentElement(elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Anrop till konstruktorn new ContentElement() ger ett ArgumentError-undantag. | ContentElement | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object |
Konstant | Definieras med | ||
---|---|---|---|
GRAPHIC_ELEMENT : uint = 0xFDEF [statisk]
Anger att det finns ett grafiskt element i texten. | ContentElement |
elementFormat | egenskap |
elementFormat:ElementFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat-objektet som används för elementet.
Standardvärdet är null
.
När egenskapen elementFormat
ställs in blir det angivna ElementFormat-objektet låst: dess locked
-egenskap ställs in på true
. Ett låst ElementFormat går inte att ändra.
Implementering
public function get elementFormat():ElementFormat
public function set elementFormat(value:ElementFormat):void
Relaterade API-element
eventMirror | egenskap |
eventMirror:EventDispatcher
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
EventDispatcher
-objektet som tar emot kopior av varje händelse som skickas till giltiga textrader baserat på detta innehållselement. Det angivna objektet kan användas för att ange avlyssnare för en textlänk eller någon annan interaktiv text, eftersom det kan vara svårt vid körningen att avgöra vilka delar av vilka rader som kommer från respektive innehållselement. Du kan också använda avlyssnare för att tillämpa dekorationer, t.ex. en understrykning, där mätningen inte kan avgöras förrän efter att texten har lagts ut. Standardvärdet är null
, vilket innebär att inga speglade händelser skickas.
Händelsespeglingar visas i textrader som instanser av klassen TextLineMirrorRegion
. En eller flera spegelregioner skapas beroende på bidi-bearbetningen och radbrytningen.
Standardvärdet är null
.
Implementering
public function get eventMirror():EventDispatcher
public function set eventMirror(value:EventDispatcher):void
Relaterade API-element
groupElement | egenskap |
groupElement:GroupElement
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Det GroupElement som innehåller det här elementet, eller null
om elementet inte ingår i någon grupp.
Standardvärdet är null
.
Implementering
public function get groupElement():GroupElement
Relaterade API-element
rawText | egenskap |
rawText:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
En kopia av texten i elementet, inklusive eventuella U+FDEF-tecken. Unicode-tecknet, U+FDEF, markerar placeringen av ett grafiskt element i strängen.
Implementering
public function get rawText():String
text | egenskap |
text:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
En kopia av texten i elementet, förutom eventuella U+FDEF-tecken, som representerar grafiska element i strängen.
Implementering
public function get text():String
Relaterade API-element
textBlock | egenskap |
textBlock:flash.text.engine:TextBlock
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock som det här elementet tillhör.
Standardvärdet är null
.
Implementering
public function get textBlock():flash.text.engine:TextBlock
Relaterade API-element
textBlockBeginIndex | egenskap |
textBlockBeginIndex:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Indexplatsen i textblocket för det första tecknet i detta element. Det här värdet cachelagras inte utan beräknas när den här metoden anropas.
Standardvärdet är -1.
Implementering
public function get textBlockBeginIndex():int
textRotation | egenskap |
textRotation:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Den rotation som ska användas på elementet som en enhet. Använd TextRotation
-konstanter för den här egenskapen.
Standardvärdet är TextRotation.ROTATE_0
.
Den slutliga rotationen för en glyf är summan av ElementFormat.textRotation
, ContentElement.textRotation
och TextBlock.lineRotation
.
ContentElement.textRotation
används för att skapa en kort text vars rotation skiljer sig från resten av raden. Till exempel TCY-texter i japansk text. TCY står för Tate-Chu-Yoko och refererar till en liten horisontell textdel (vanligtvis en siffra) i en viss vertikal japansk text. Så här skapar du ett lodrätt stycke med japansk text som innehåller en TCY-text:
- Ange
TextBlock.lineRotation=TextRotation.ROTATE_90
- Ange
TextBlock.content
till ett GroupElement som består av tre TextElement-objekt. Det första av dessa element är den japanska texten före TCY-avsnittet, det andra är den latinska texten i TCY-avsnittet och det tredje är den japanska texten efter TCY-avsnittet. - Ange egenskapen
textRotation
för TCY TextElement tillTextRotation.ROTATE_270
. TCY-textelementet roteras som en enhet. Det börjar med en 90 graders rotation som ärvs från raden. När ytterligare 270 grader läggs till vrids det vågrätt.
Innehållselement som har roterats kan inte kapslas. I en hierarki av innehållselement kan textRotation
-egenskapen endast anges för ett enda innehållselement, oberoende av hur komplex hierarkin är. Följande metoder och egenskapsinställningar ger ett argumentfel om kapslade rotationer identifieras:
ContentElement.textRotation
GroupElement.setElements
GroupElement.replaceElements
Använd följande strängvärden när du ska ange värden för den här egenskapen:
Strängvärde | Beskrivning |
---|---|
TextRotation.ROTATE_0 | Elementet roteras inte. |
TextRotation.ROTATE_90 | Elementet roteras 90 grader medurs. |
TextRotation.ROTATE_180 | Elementet roteras 180 grader. |
TextRotation.ROTATE_270 | Elementet roteras 270 grader medurs. |
TextRotation.AUTO | Stöds inte. |
Implementering
public function get textRotation():String
public function set textRotation(value:String):void
Utlöser
ArgumentError — Om den anges till ett värde som inte är medlem av TextRotation.
| |
ArgumentError — Om den ställs in på TextRotation.AUTO .
| |
ArgumentError — Om åtgärden skulle innebära kapslade rotationer i ett GroupElement.
|
Relaterade API-element
userData | egenskap |
public var userData:*
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Medger att programmet kan koppla godtyckliga data till elementet.
Standardvärdet är null
.
ContentElement | () | Konstruktor |
public function ContentElement(elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Anrop till konstruktorn new ContentElement()
genererar ett ArgumentError
-undantag. Du kan emellertid anropa konstruktorer för följande underklasser till ContentElement:
new GraphicElement()
new GroupElement()
new TextElement()
elementFormat:ElementFormat (default = null ) — Elementformatet för texten i elementet. Standardvärdet är null .
| |
eventMirror:EventDispatcher (default = null ) — Det EventDispatcher -objekt som tar emot kopior av alla händelser som skickas till giltiga textrader, som har skapats baserat på detta innehållselement. Standardvärdet är null .
| |
textRotation:String (default = "rotate0 ") — Rotationen använde elementet som en enhet. Använd TextRotation -konstanter för den här egenskapen. Standardvärdet är TextRotation.ROTATE_0 .
|
GRAPHIC_ELEMENT | Konstant |
Tue Jun 12 2018, 01:40 PM Z