Paquete | flash.text.engine |
Clase | public final class GraphicElement |
Herencia | GraphicElement ContentElement Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
content
de un objeto TextBlock para visualizar un gráfico o una imagen con TextBlock.createTextLine()
. Asígnelo a un objeto GroupElement para combinarlo con otros elementos gráficos y de texto.
Elementos de API relacionados
Propiedad | Definido por | ||
---|---|---|---|
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
elementFormat : ElementFormat
El objeto ElementFormat utilizado para el elemento. | ContentElement | ||
elementHeight : Number
La altura, en píxeles, que se reserva para el gráfico en la línea. | GraphicElement | ||
elementWidth : Number
La anchura, en píxeles, que se reserva para el gráfico en la línea. | GraphicElement | ||
eventMirror : EventDispatcher
El objeto EventDispatcher que recibe copias de cada evento distribuido en las líneas de texto válidas según este elemento de contenido. | ContentElement | ||
graphic : DisplayObject
El objeto DisplayObject que se utilizará como gráfico para el elemento GraphicElement. | GraphicElement | ||
groupElement : GroupElement [solo lectura]
El objeto GroupElement que contiene este elemento o null si no se encuentra en ningún grupo. | ContentElement | ||
rawText : String [solo lectura]
Una copia del texto en el elemento, incluidos los caracteres U+FDEF. | ContentElement | ||
text : String [solo lectura]
Una copia del texto en el elemento, sin incluir los caracteres U+FDEF que representan elementos gráficos en la cadena. | ContentElement | ||
textBlock : flash.text.engine:TextBlock [solo lectura]
Objeto TextBlock al que pertenece el elemento. | ContentElement | ||
textBlockBeginIndex : int [solo lectura]
Índice del bloque de texto del primer carácter de este elemento. | ContentElement | ||
textRotation : String
La rotación aplicada al elemento como una unidad. | ContentElement | ||
userData : *
Permite a la aplicación asociar datos arbitrarios al elemento. | ContentElement |
Método | Definido por | ||
---|---|---|---|
GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Crea una nueva instancia de GraphicElement. | GraphicElement | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object |
elementHeight | propiedad |
elementHeight:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
La altura, en píxeles, que se reserva para el gráfico en la línea. Quien realiza la llamada debe escalar el gráfico.
El valor predeterminado es 15.0.
Implementación
public function get elementHeight():Number
public function set elementHeight(value:Number):void
elementWidth | propiedad |
elementWidth:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
La anchura, en píxeles, que se reserva para el gráfico en la línea. Quien realiza la llamada debe escalar el gráfico.
El valor predeterminado es 15.0.
Implementación
public function get elementWidth():Number
public function set elementWidth(value:Number):void
graphic | propiedad |
graphic:DisplayObject
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
El objeto DisplayObject que se utilizará como gráfico para el elemento GraphicElement.
El valor predeterminado es null
.
Si el elemento GraphicElement forma parte de una línea de texto, el gráfico se añade como elemento secundario de la línea. Si configura el gráfico, se elimina el gráfico antiguo de la línea y se añade el nuevo.
Implementación
public function get graphic():DisplayObject
public function set graphic(value:DisplayObject):void
GraphicElement | () | Información sobre |
public function GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crea una nueva instancia de GraphicElement.
El punto de registro del gráfico se alinea con la esquina superior izquierda de la región definida por elementHeight
, elementWidth
y elementFormat.baselineShift
. No se cambia la escala del gráfico para que coincida con el tamaño de la región. Si el elemento GraphicElement tiene un eventMirror
, las propiedades elementWidth
y elementHeight
, y no el gráfico, son las que determinan el tamaño y la posición de la región reflejada resultante. Si se utiliza un objeto loader, el gráfico tal vez no se cargue al mismo tiempo que la línea de texto y en el momento de la creación de las regiones reflejadas.
graphic:DisplayObject (default = null ) — Objeto DisplayObject que llena el elemento GraphicElement. El valor predeterminado es null .
| |
elementWidth:Number (default = 15.0 ) — La anchura del área reservada para el elemento, en píxeles. El valor predeterminado es 15.
| |
elementHeight:Number (default = 15.0 ) — La altura del área reservada para el elemento, en píxeles. El valor predeterminado es 15.
| |
elementFormat:ElementFormat (default = null ) — Formato de elemento del elemento. El valor predeterminado es null .
| |
eventMirror:EventDispatcher (default = null ) — El objeto EventDispatcher que recibe copias de cada evento distribuido en las líneas de texto creados en base a este elemento de contenido. El valor predeterminado es null .
| |
textRotation:String (default = "rotate0 ") — La rotación aplicada al elemento como una unidad. Utilice constantes flash.text.engine.TextRotation para esta propiedad. El valor predeterminado es flash.text.engine.TextRotation.ROTATE_0 .
|
Elementos de API relacionados
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:12 PM Z