Paket | flash.text.engine |
Klass | public final class GraphicElement |
Arv | GraphicElement ContentElement Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
content
-egenskapen i ett TextBlock-objekt för att visa en bild eller grafik med TextBlock.createTextLine()
. Tilldela det till ett GroupElement-objekt för att kombinera det med andra textelement och annan grafik.
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 | ||
elementHeight : Number
Den höjd i pixlar som reserveras för grafiken på raden. | GraphicElement | ||
elementWidth : Number
Den bredd i pixlar som reserveras för grafiken på raden. | GraphicElement | ||
eventMirror : EventDispatcher
EventDispatcher-objektet som tar emot kopior av varje händelse som skickas till giltiga textrader baserat på detta innehållselement. | ContentElement | ||
graphic : DisplayObject
Det DisplayObject som ska användas som grafik för GraphicElement. | GraphicElement | ||
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 | ||
---|---|---|---|
GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Skapar en ny GraphicElement-instans. | GraphicElement | ||
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 |
elementHeight | egenskap |
elementHeight:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Den höjd i pixlar som reserveras för grafiken på raden. Det åligger anroparen att skala bilden.
Standardvärdet är 15.0.
Implementering
public function get elementHeight():Number
public function set elementHeight(value:Number):void
elementWidth | egenskap |
elementWidth:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Den bredd i pixlar som reserveras för grafiken på raden. Det åligger anroparen att skala bilden.
Standardvärdet är 15.0.
Implementering
public function get elementWidth():Number
public function set elementWidth(value:Number):void
graphic | egenskap |
graphic:DisplayObject
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Det DisplayObject som ska användas som grafik för GraphicElement.
Standardvärdet är null
.
När GraphicElement blir en del av en textrad läggs grafiken till som underordnad till raden. Om du ställer in grafiken tas den gamla grafiken bort från raden och den nya läggs till.
Implementering
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")
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Skapar en ny GraphicElement-instans.
Registreringspunkten för grafiken justeras mot det övre vänstra hörnet i det område som definieras av elementHeight
, elementWidth
och elementFormat.baselineShift
. Grafiken skalas inte så att den matchar områdets storlek. Om GraphicElement har en eventMirror
, är det egenskaperna elementWidth
och elementHeight
, och inte grafiken, som avgör storleken och positionen för den resulterade spegelregionen. Om en inläsare används, kan det hända att grafiken inte blir inläst nästa gång textraden och spegelregionerna skapas.
graphic:DisplayObject (default = null ) — Det DisplayObject som ska fylla på GraphicElement. Standardvärdet är null .
| |
elementWidth:Number (default = 15.0 ) — Bredden i pixlar för området som är reserverat för elementet. Standardvärdet är 15.
| |
elementHeight:Number (default = 15.0 ) — Höjden i pixlar för området som är reserverat för elementet. Standardvärdet är 15.
| |
elementFormat:ElementFormat (default = null ) — Elementformat på elementet. Standardvärdet är null .
| |
eventMirror:EventDispatcher (default = null ) — Det EventDispatcher -objekt som tar emot kopior av alla händelser som skickas till 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 flash.text.engine.TextRotation -konstanter för den här egenskapen. Standardvärdet är flash.text.engine.TextRotation.ROTATE_0 .
|
Relaterade API-element
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, 01:40 PM Z