Pacchetto | flash.text.engine |
Classe | public final class GraphicElement |
Ereditarietà | GraphicElement ContentElement Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
content
di un oggetto TextBlock per visualizzare un grafico o un'immagine con TextBlock.createTextLine()
; assegnatelo a un oggetto GroupElement per combinarlo con altri elementi grafici e di testo.
Altri esempi
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
elementFormat : ElementFormat
L'oggetto ElementFormat usato per l'elemento. | ContentElement | ||
elementHeight : Number
L'altezza in pixel da riservare per il grafico nella riga. | GraphicElement | ||
elementWidth : Number
La larghezza in pixel da riservare per il grafico nella riga. | GraphicElement | ||
eventMirror : EventDispatcher
L'oggetto EventDispatcher che riceve le copie di ogni evento inviato alle righe di testo valide in base a questo elemento content. | ContentElement | ||
graphic : DisplayObject
L'oggetto DisplayObject da utilizzare come elemento grafico per GraphicElement. | GraphicElement | ||
groupElement : GroupElement [sola lettura]
L'oggetto GroupElement che contiene questo elemento; oppure null se non fa parte di un gruppo. | ContentElement | ||
rawText : String [sola lettura]
Una copia del testo nell'elemento, inclusi i caratteri U+FDEF. | ContentElement | ||
text : String [sola lettura]
Una copia del testo nell'elemento, esclusi i caratteri U+FDEF che rappresentano elementi grafici nella stringa. | ContentElement | ||
textBlock : flash.text.engine:TextBlock [sola lettura]
L'oggetto TextBlock al quale appartiene questo elemento. | ContentElement | ||
textBlockBeginIndex : int [sola lettura]
L'indice nel testo del blocco di testo del primo carattere di questo elemento. | ContentElement | ||
textRotation : String
La rotazione da applicare all'elemento come un'unità. | ContentElement | ||
userData : *
Fornisce un modo per consentire a un'applicazione di associare dati arbitrari con l'elemento. | ContentElement |
Metodo | Definito da | ||
---|---|---|---|
GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Crea una nuova istanza GraphicElement. | GraphicElement | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
elementHeight | proprietà |
elementHeight:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
L'altezza in pixel da riservare per il grafico nella riga. È compito del chiamante ridimensionare in scala l'elemento grafico.
Il valore predefinito è 15.0.
Implementazione
public function get elementHeight():Number
public function set elementHeight(value:Number):void
elementWidth | proprietà |
elementWidth:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
La larghezza in pixel da riservare per il grafico nella riga. È compito del chiamante ridimensionare in scala l'elemento grafico.
Il valore predefinito è 15.0.
Implementazione
public function get elementWidth():Number
public function set elementWidth(value:Number):void
graphic | proprietà |
graphic:DisplayObject
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
L'oggetto DisplayObject da utilizzare come elemento grafico per GraphicElement.
Il valore predefinito è null
.
Quando GraphicElement diventa parte di una riga di testo, il grafico viene aggiunto come elemento secondario della riga. L'impostazione del grafico rimuove quello precedente dalla riga e ne aggiunge uno nuovo.
Implementazione
public function get graphic():DisplayObject
public function set graphic(value:DisplayObject):void
GraphicElement | () | Funzione di costruzione |
public function GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crea una nuova istanza GraphicElement.
Il punto di registrazione del grafico si allinea con l'angolo superiore sinistro dell'area definita da elementHeight
, elementWidth
e elementFormat.baselineShift
. Il grafico non viene ridimensionato in scala affinché corrisponda alle dimensioni dell'area. Se GraphicElement ha un eventMirror
, le proprietà elementWidth
e elementHeight
, e non il grafico, determinano la dimensione e la posizione dell'area speculare corrispondente. Se si utilizza un'utilità di caricamento, è possibile che la grafica non venga caricata nell'esatto momento in cui vengono create la riga di testo e le aree speculari.
graphic:DisplayObject (default = null ) — L'oggetto DisplayObject per compilare GraphicElement. Il valore predefinito è null .
| |
elementWidth:Number (default = 15.0 ) — La larghezza dell'area riservata per l'elemento espressa in pixel. Il valore predefinito è 15.
| |
elementHeight:Number (default = 15.0 ) — L'altezza dell'area riservata per l'elemento espressa in pixel. Il valore predefinito è 15.
| |
elementFormat:ElementFormat (default = null ) — Il formato di elemento per l'elemento. Il valore predefinito è null .
| |
eventMirror:EventDispatcher (default = null ) — L'oggetto EventDispatcher che riceve le copie di ogni evento inviato alle righe di testo create in base a questo elemento content. Il valore predefinito è null .
| |
textRotation:String (default = "rotate0 ") — La rotazione applicata all'elemento come un'unità. Utilizzate le costanti flash.text.engine.TextRotation per questa proprietà. Il valore predefinito è flash.text.engine.TextRotation.ROTATE_0 .
|
Elementi API correlati
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, 02:44 PM Z