Pakket | flash.text.engine |
Klasse | public final class GraphicElement |
Overerving | GraphicElement ContentElement Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
content
van een TextBlock-object om een grafisch element of een afbeelding weer te geven met TextBlock.createTextLine()
. Wijst dit toe aan een GroupElement-object om het te combineren met andere grafische en tekstelementen.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
elementFormat : ElementFormat
Het ElementFormat-object dat voor het element wordt gebruikt. | ContentElement | ||
elementHeight : Number
De hoogte in pixels die voor de afbeelding in de regel wordt gereserveerd. | GraphicElement | ||
elementWidth : Number
De breedte in pixels die voor de afbeelding in de regel wordt gereserveerd. | GraphicElement | ||
eventMirror : EventDispatcher
Het object EventDispatcher dat kopieën ontvangt van elke gebeurtenis die naar geldige tekstregels wordt verzonden die op dit content-element zijn gebaseerd. | ContentElement | ||
graphic : DisplayObject
Het DisplayObject dat moet worden gebruikt als afbeelding voor het GraphicElement. | GraphicElement | ||
groupElement : GroupElement [alleen-lezen]
Het GroupElement-object dat dit element bevat, of null als het niet in een groep is. | ContentElement | ||
rawText : String [alleen-lezen]
Een kopie van de tekst in het element, inclusief U+FDEF-tekens. | ContentElement | ||
text : String [alleen-lezen]
Een kopie van de tekst in het element, exclusief U+FDEF-tekens die staan voor grafische elementen in de tekenreeks. | ContentElement | ||
textBlock : flash.text.engine:TextBlock [alleen-lezen]
Het TextBlock waar dit element bij hoort. | ContentElement | ||
textBlockBeginIndex : int [alleen-lezen]
De index in het tekstblok van het eerste teken van dit element. | ContentElement | ||
textRotation : String
De rotatie die wordt toegepast op het element als een eenheid. | ContentElement | ||
userData : *
Hiermee kan de toepassing willekeurige gegevens aan het element koppelen. | ContentElement |
Methode | Gedefinieerd door | ||
---|---|---|---|
GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Maakt een nieuwe instantie GraphicElement. | GraphicElement | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
elementHeight | eigenschap |
elementHeight:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De hoogte in pixels die voor de afbeelding in de regel wordt gereserveerd. De aanroeper moet de afbeelding op de juiste schaal weergeven.
De standaardwaarde is 15,0.
Implementatie
public function get elementHeight():Number
public function set elementHeight(value:Number):void
elementWidth | eigenschap |
elementWidth:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De breedte in pixels die voor de afbeelding in de regel wordt gereserveerd. De aanroeper moet de afbeelding op de juiste schaal weergeven.
De standaardwaarde is 15,0.
Implementatie
public function get elementWidth():Number
public function set elementWidth(value:Number):void
graphic | eigenschap |
graphic:DisplayObject
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Het DisplayObject dat moet worden gebruikt als afbeelding voor het GraphicElement.
De standaardwaarde is null
.
Wanneer het GraphicElement onderdeel wordt van een tekstregel, wordt de afbeelding toegevoegd als onderliggend element van de regel. Als u de afbeelding instelt, wordt de oude afbeelding uit de regel verwijderd en de nieuwe toegevoegd.
Implementatie
public function get graphic():DisplayObject
public function set graphic(value:DisplayObject):void
GraphicElement | () | Constructor |
public function GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Maakt een nieuwe instantie GraphicElement.
Het registratiepunt van de afbeelding wordt uitgelijnd met de linkerbovenhoek van het gebied dat is gedefinieerd door elementHeight
, elementWidth
en elementFormat.baselineShift
. De grootte van de afbeelding wordt niet aangepast aan de grootte van het gebied. Als het GraphicElement is gekoppeld aan een eventMirror
, bepalen de eigenschappen elementWidth
en elementHeight
de grootte en positie van het resulterende spiegelgebied, niet de afbeelding. Als er een loader wordt gebruikt, wordt de afbeelding mogelijk niet geladen op het moment dat de tekstregel en de spiegelgebieden worden gemaakt.
graphic:DisplayObject (default = null ) — Het DisplayObject waarmee het GraphicElement wordt gevuld. De standaardwaarde is null .
| |
elementWidth:Number (default = 15.0 ) — De breedte van het gebied dat voor het element is gereserveerd, in pixels. De standaardwaarde is 15.
| |
elementHeight:Number (default = 15.0 ) — De hoogte van het gebied dat voor het element is gereserveerd, in pixels. De standaardwaarde is 15.
| |
elementFormat:ElementFormat (default = null ) — De elementopmaak voor het element. De standaardwaarde is null .
| |
eventMirror:EventDispatcher (default = null ) — Het object EventDispatcher dat kopieën ontvangt van elke gebeurtenis die naar de tekstregels wordt verzonden die op dit content-element zijn gebaseerd. De standaardwaarde is null .
| |
textRotation:String (default = "rotate0 ") — De rotatie die op het element als eenheid wordt toegepast. Gebruikt constanten van flash.text.engine.TextRotation voor deze eigenschap. De standaardwaarde is flash.text.engine.TextRotation.ROTATE_0 .
|
Verwante API-elementen
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; } } }
Wed Jun 13 2018, 11:42 AM Z