Paquete | flashx.textLayout.elements |
Clase | public final class InlineGraphicElement |
Herencia | InlineGraphicElement FlowLeafElement FlowElement Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Es posible incorporar un gráfico o cualquier objeto DisplayObject, o especificar un URl para la ubicación del gráfico. Las propiedades height
y width
de InlineGraphicElement controlan el tamaño real visualizado del gráfico. Estos valores también controlan la cantidad de espacio reservado para el gráfico en el objeto TextLine que lo contiene. Las propiedades height
y width
pueden ser:
- Un número de píxeles
- Un porcentaje del tamaño medido de la imagen
- La constante "auto", que calcula el tamaño (valor predeterminado)
- Las propiedades
width
yheight
- Las propiedades
measuredWidth
ymeasuredHeight
, que son la altura y la anchura del gráfico en el momento de la carga - Las propiedades
actualWidth
yactualHeight
, que son la anchura y altura real de visualización y composición del gráfico según los cálculos dewidth
oheight
ymeasuredWidth
omeasuredHeight
Los valores de las propiedades actualWidth
y actualHeight
son siempre cero hasta que se carga el gráfico.
Si source
se especifica como URI, el gráfico se carga asincrónicamente. Si se trata de un objeto DisplayObject, TextLayout utiliza las propiedades width
y height
en el momento en que el gráfico se estableció en el objeto InlineGraphicElement como measuredHeight
y measuredWidth
; su anchura y altura se leen inmediatamente.
Notas: para gráficos cargados asincrónicamente, el usuario debe detectar un evento StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE en TextFlow y llamar al método IFlowComposer.updateAllControllers()
para que aparezca el gráfico. El valor de measuredWidth
y measuredHeight
para gráficos en proceso de carga es cero.
Algunos gráficos de línea son animaciones o vídeos y posiblemente tengan audio. Comienzan a ejecutarse la primera vez que se componen tras haber finalizado la carga. No dejan de ejecutarse hasta que flowComposer en el objeto TextFlow se establece como null. En ese momento, se detienen y se anula la carga.
Las siguientes restricciones se aplican a objetos InLineGraphicElement:- En la exportación de TLFMarkup, el origen se convierte en una cadena. Si el elemento gráfico es una clase, Text Layout Framework no se exporta correctamente .
- Cuando se realiza una operación de copiar/pegar en un objeto InlineGraphicElement, si el origen no se puede utilizar para crear un nuevo elemento InlineGraphicElement, no podrá pegarse. Por ejemplo, si el origen es un objeto DisplayObject, o si el gráfico se establece directamente, no se podrá duplicar. Los mejores resultados se obtienen si el origen es la clase de un gráfico incorporado aunque no exportado/importado.
- Los objetos InLineGraphicElement trabajan nativamente (TextFlowTextLineFactory) sólo si el origen es una clase o si se establece de forma explícita el gráfico como un gráfico cargado. Los objetos InlineGraphic que requieren cargas retardadas generalmente no aparecen.
Más ejemplos
Elementos de API relacionados
actualWidth
DisplayObject
flashx.textLayout.compose.IFlowComposer.updateAllControllers()
StatusChangeEvent
TextFlow
Propiedad | Definido por | ||
---|---|---|---|
actualHeight : Number [solo lectura] La altura real efectiva. | InlineGraphicElement | ||
actualWidth : Number [solo lectura] La anchura real efectiva. | InlineGraphicElement | ||
alignmentBaseline : *
TextLayoutFormat: especifica la línea de base con la que se alinea la línea de base dominante. | FlowElement | ||
backgroundAlpha : *
TextLayoutFormat: valor de transparencia alfa del fondo (adopta su valor predeterminado si es undefined durante el proceso). | FlowElement | ||
backgroundColor : *
TextLayoutFormat: color de fondo del texto (adopta su valor predeterminado si es undefined durante el proceso). | FlowElement | ||
baselineShift : *
TextLayoutFormat: cantidad de desplazamiento de línea de base desde el valor dominantBaseline. | FlowElement | ||
blockProgression : *
TextLayoutFormat: especifica una progresión vertical u horizontal de la línea de ubicación de los archivos. | FlowElement | ||
breakOpportunity : *
TextLayoutFormat: controla dónde se permite romper las líneas si se divide el texto en varias líneas. | FlowElement | ||
cffHinting : *
TextLayoutFormat: tipo de sugerencia CFF utilizada para este texto. | FlowElement | ||
clearFloats : *
TextLayoutFormat: controla cómo ciñe el texto una posición flotante. | FlowElement | ||
color : *
TextLayoutFormat: color del texto. | FlowElement | ||
columnCount : *
TextLayoutFormat: número de las columnas de texto (adopta el valor predeterminado si es undefined durante el proceso). | FlowElement | ||
columnGap : *
TextLayoutFormat: especifica la cantidad de espacio de medianil, en píxeles, para dejar entre las columnas (adopta el valor predeterminado si es undefined durante el proceso). | FlowElement | ||
columnWidth : *
TextLayoutFormat: ancho de columna en píxeles (adopta el valor predeterminado si es undefined durante el proceso). | FlowElement | ||
computedFormat : flashx.textLayout.formats:ITextLayoutFormat [override] [solo lectura]
Los atributos de formato de texto calculados que afectan a este elemento. | FlowLeafElement | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
coreStyles : Object [solo lectura] Devuelve coreStyles de este objeto FlowElement. | FlowElement | ||
digitCase : *
TextLayoutFormat: tipo de caja de dígitos utilizada para este texto. | FlowElement | ||
digitWidth : *
TextLayoutFormat: tipo de anchura de dígitos para este texto. | FlowElement | ||
direction : *
TextLayoutFormat: especifica la incorporación bidireccional predeterminada del texto del bloque de texto. | FlowElement | ||
dominantBaseline : *
TextLayoutFormat: especifica qué líneas de base del elemento se ajustan a alignmentBaseline para determinar la posición vertical del elemento en la línea. | FlowElement | ||
firstBaselineOffset : *
TextLayoutFormat: especifica la posición de línea de base de la primera línea en el contenedor. | FlowElement | ||
float : *
Controla la posición del gráfico con respecto al texto. | InlineGraphicElement | ||
fontFamily : *
TextLayoutFormat: nombre de la fuente que se va a utilizar o una lista de nombres de fuentes separados por comas. | FlowElement | ||
fontLookup : *
TextLayoutFormat: búsqueda de fuentes para utilizar. | FlowElement | ||
fontSize : *
TextLayoutFormat: el tamaño del texto, expresado en píxeles. | FlowElement | ||
fontStyle : *
TextLayoutFormat: estilo del texto. | FlowElement | ||
fontWeight : *
TextLayoutFormat: grosor del texto. | FlowElement | ||
format : flashx.textLayout.formats:ITextLayoutFormat Propiedades de TextLayoutFormat aplicadas directamente a este elemento. | FlowElement | ||
graphic : DisplayObject [solo lectura] El gráfico incorporado. | InlineGraphicElement | ||
height : * La altura de la imagen. | InlineGraphicElement | ||
id : String
Asigna un nombre de identificación al elemento. Esto hace posible establecer un estilo para el elemento haciendo referencia a su id. | FlowElement | ||
justificationRule : *
TextLayoutFormat: regla utilizada para justificar texto de un párrafo. | FlowElement | ||
justificationStyle : *
TextLayoutFormat: el estilo utilizado para la justificación del párrafo. | FlowElement | ||
kerning : *
TextLayoutFormat: el ajuste entre caracteres ajusta los píxeles entre determinados pares de caracteres para que puedan leerse mejor. | FlowElement | ||
leadingModel : *
TextLayoutFormat: especifica el modelo de interlineado, que es una combinación de la base y la dirección del interlineado. | FlowElement | ||
ligatureLevel : *
TextLayoutFormat: controla cuál de las ligaduras que se definen en la fuente se puede utilizar en el texto. | FlowElement | ||
lineBreak : *
TextLayoutFormat: controla el ajuste del texto dentro del contenedor (adopta el valor predeterminado si es undefined durante el proceso). | FlowElement | ||
lineHeight : *
TextLayoutFormat: controles de interlineado para el texto. | FlowElement | ||
lineThrough : *
TextLayoutFormat: si es true, se aplica el tachado (una línea dibujada en el centro del texto). | FlowElement | ||
linkActiveFormat : *
TextLayoutFormat: Define los atributos de formato utilizados por los vínculos de estado normal. | FlowElement | ||
linkHoverFormat : *
TextLayoutFormat: Define los atributos de formato utilizados para los vínculos al pasar por encima con el ratón, cuando éste se encuentra dentro de los límites (desplazamiento sobre) un vínculo. | FlowElement | ||
linkNormalFormat : *
TextLayoutFormat: Define los atributos de formato utilizados por los vínculos de estado normal. | FlowElement | ||
listAutoPadding : *
TextLayoutFormat: esto especifica una sangría automática para el borde inicial de listas cuando el valor de margen de la lista de ese lado es auto. | FlowElement | ||
listMarkerFormat : *
TextLayoutFormat: define los atributos de formato de lista de marcadores. | FlowElement | ||
listStylePosition : *
TextLayoutFormat: los valores aceptados son ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT. El valor predeterminado es undefined e indica que no está definido. Si son undefined durante el proceso, esta propiedad heredará su valor de un ascendiente. | FlowElement | ||
listStyleType : *
TextLayoutFormat: los valores aceptados son ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN, FormatValue.INHERIT. El valor predeterminado es undefined e indica que no está definido. Si son undefined durante el proceso, esta propiedad heredará su valor de un ascendiente. | FlowElement | ||
locale : *
TextLayoutFormat: configuración regional del texto. | FlowElement | ||
measuredHeight : Number [solo lectura] La altura natural del gráfico. | InlineGraphicElement | ||
measuredWidth : Number [solo lectura] La anchura natural del gráfico. | InlineGraphicElement | ||
paddingBottom : *
TextLayoutFormat: margen inferior en píxeles. | FlowElement | ||
paddingLeft : *
TextLayoutFormat: margen izquierdo en píxeles. | FlowElement | ||
paddingRight : *
TextLayoutFormat: margen derecho en píxeles. | FlowElement | ||
paddingTop : *
TextLayoutFormat: margen superior en píxeles. | FlowElement | ||
paragraphEndIndent : *
TextLayoutFormat: un número que especifica, en píxeles, la cantidad que se va a sangrar el final del borde del párrafo. | FlowElement | ||
paragraphSpaceAfter : *
TextLayoutFormat: un número que especifica la cantidad de espacio, en píxeles, que se deja después del párrafo. | FlowElement | ||
paragraphSpaceBefore : *
TextLayoutFormat: un número que especifica la cantidad de espacio, en píxeles, que se deja antes del párrafo. | FlowElement | ||
paragraphStartIndent : *
TextLayoutFormat: un número que especifica, en píxeles, la cantidad que se va a sangrar el inicio del borde del párrafo. | FlowElement | ||
parent : FlowGroupElement [solo lectura] Devuelve el elemento principal de este objeto FlowElement. | FlowElement | ||
parentRelativeEnd : int [solo lectura] Devuelve el final relativo de este objeto FlowElement en el elemento principal. | FlowElement | ||
parentRelativeStart : int [solo lectura] Devuelve el inicio relativo de este objeto FlowElement en el elemento principal. | FlowElement | ||
renderingMode : *
TextLayoutFormat: modo de representación utilizado para este texto. | FlowElement | ||
source : Object Establece el origen para el gráfico. | InlineGraphicElement | ||
status : String [solo lectura] El estado actual de la imagen. | InlineGraphicElement | ||
styleName : *
TextLayoutFormat: asigna una clase de identificación al elemento. Esto hace posible establecer un estilo para el elemento haciendo referencia a su objeto styleName. | FlowElement | ||
styles : Object [solo lectura] Devuelve los estilos de este objeto FlowElement. | FlowElement | ||
tabStops : *
TextLayoutFormat: especifica los tabuladores asociado con el párrafo. | FlowElement | ||
text : String [solo lectura]
El texto asociado al elemento FlowLeafElement: el valor de la subclase SpanElement tendrá un carácter menos que textLength si se trata del último fragmento de ParagraphELement. El valor de la subclase BreakElement es U+2028 El valor de la subclase TabElement es una tabulación. El valor de la subclase InlineGraphicElement es U+FDEF
| FlowLeafElement | ||
textAlign : *
TextLayoutFormat: alineación de las líneas del párrafo con respecto al contenedor. | FlowElement | ||
textAlignLast : *
TextLayoutFormat: alineación de la última (o única) línea del párrafo con relación al contenedor del texto justificado. | FlowElement | ||
textAlpha : *
TextLayoutFormat: valor alfa (transparencia) del texto. | FlowElement | ||
textDecoration : *
TextLayoutFormat: decoración del texto. | FlowElement | ||
textIndent : *
TextLayoutFormat: número que especifica, en píxeles, la cantidad para sangrar la primera línea del párrafo. | FlowElement | ||
textJustify : *
TextLayoutFormat: especifica las opciones para justificar texto. | FlowElement | ||
textLength : int [solo lectura]
Devuelve la longitud total del texto perteneciente a este objeto FlowElement y a sus elementos secundarios. | FlowElement | ||
textRotation : *
TextLayoutFormat: determina el número de grados para girar este texto. | FlowElement | ||
tracking : Object [solo escritura]
Establece el espaciado entre caracteres y es sinónimo de la propiedad trackingRight. | FlowElement | ||
trackingLeft : *
TextLayoutFormat: número, en píxeles, (o porcentaje de fontSize, por ejemplo, 120%) que indica la cantidad de espaciado entre caracteres (ajuste manual) que se debe aplicar a la izquierda de cada carácter. | FlowElement | ||
trackingRight : *
TextLayoutFormat: número, en píxeles, (o porcentaje de fontSize, por ejemplo, 120%) que indica la cantidad de espaciado entre caracteres (ajuste manual) que se debe aplicar a la derecha de cada carácter. | FlowElement | ||
typeName : String
Cada objeto FlowElement tiene un typeName. | FlowElement | ||
typographicCase : *
TextLayoutFormat: tipo de caja tipográfica utilizada para este texto. | FlowElement | ||
userStyles : Object Permite leer y escribir estilos de usuario en un objeto FlowElement. | FlowElement | ||
verticalAlign : *
TextLayoutFormat: alineación vertical o justificación (adopta el valor predeterminado si es undefined durante el proceso). | FlowElement | ||
whiteSpaceCollapse : *
TextLayoutFormat: contrae o conserva espacios en blanco cuando se importa texto en un objeto TextFlow. | FlowElement | ||
width : * La anchura del gráfico. | InlineGraphicElement | ||
wordSpacing : *
TextLayoutFormat: especifica el espaciado óptimo, mínimo y máximo (como un multiplicador de la anchura de un espacio normal) entre las palabras que se utiliza durante la justificación. | FlowElement |
Método | Definido por | ||
---|---|---|---|
Constructor: crea un nuevo objeto InlineGraphicElement
| InlineGraphicElement | ||
Borra el estilo especificado por el parámetro styleProp desde este objeto FlowElement. | FlowElement | ||
Realiza una copia en profundidad de este objeto FlowElement, incluidos todos los elementos secundarios. Copia el contenido entre las dos posiciones de caracteres especificadas y devuelve la copia como un objeto FlowElement. | FlowElement | ||
Compara el parámetro userStyles de este elemento con el de otro. | FlowElement | ||
Devuelve la ubicación inicial del elemento en el flujo de texto como un índice absoluto. | FlowElement | ||
Devuelve el carácter en la posición especificada con relación a este objeto FlowElement. | FlowElement | ||
Devuelve el código del carácter en la posición especificada con relación a este objeto FlowElement. | FlowElement | ||
Devuelve el objeto FontMetrics para el fragmento. | FlowLeafElement | ||
Devuelve el inicio de este elemento con relación a un elemento antecesor. | FlowElement | ||
Devuelve el siguiente objeto FlowLeafElement. | FlowLeafElement | ||
Devuelve el siguiente elemento FlowElement secundario de la jerarquía del flujo de texto. | FlowElement | ||
Devuelve el objeto ParagraphElement asociado a este elemento. | FlowElement | ||
Devuelve el objeto FlowLeafElement anterior. | FlowLeafElement | ||
Devuelve el elemento FlowElement secundario anterior de la jerarquía del flujo de texto. | FlowElement | ||
Devuelve el valor del estilo especificado en el parámetro styleProp, que especifica el nombre del estilo y puede contener cualquier nombre de estilo de usuario. | FlowElement | ||
Obtiene el rango de texto especificado desde un elemento del flujo. | FlowElement | ||
Asciende por la jerarquía del flujo de texto para devolver el objeto raíz TextFlow para el elemento. | FlowElement | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Llamado para objetos MXML tras crearse el objeto de implementación y todas las propiedades de componentes especificadas en la etiqueta MXML se hayan inicializado. | FlowElement | ||
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 | ||
Establece el estilo especificado por el parámetro styleProp en el valor especificado por el parámetro newValue. | FlowElement | ||
Hace una copia de este objeto FlowElement. Para ello, copia el contenido entre dos posiciones de caracteres especificadas. | FlowElement | ||
Divide este objeto FlowElement en la posición especificada por el parámetro relativePosition, que es una posición relativa en el texto para este elemento. | FlowElement | ||
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 |
actualHeight | propiedad |
actualHeight:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La altura real efectiva. Es la altura de visualización y composición calculada a partir de las propiedades height
y measuredHeight
.
Los valores de la propiedad actualHeight
se calculan según la tabla siguiente:
Propiedad height | actualHeight |
---|---|
auto | measuredheight |
h un porcentaje | h porcentaje de measuredheight |
h un número | h |
Notas: si el gráfico de línea es un objeto DisplayObject, su anchura y altura se leen inmediatamente. Si measuredWidth
o measuredHeight
es cero, cualquier cálculo automático que pudiera dividir por cero establece el resultado como cero.
Implementación
public function get actualHeight():Number
Elementos de API relacionados
actualWidth | propiedad |
actualWidth:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La anchura real efectiva. Es la anchura de visualización y composición calculada a partir de las propiedades width
y measuredWidth
.
Los valores de la propiedad actualWidth
se calculan según la tabla siguiente:
Propiedad width | actualWidth |
---|---|
auto | measuredWidth |
w un porcentaje | w porcentaje de measuredWidth |
w un número | w |
Notas: si el gráfico de línea es un objeto DisplayObject, su anchura y altura se leen inmediatamente. Si measuredWidth
o measuredHeight
es cero, cualquier cálculo automático que pudiera dividir por cero establece el resultado como cero.
Implementación
public function get actualWidth():Number
Elementos de API relacionados
float | propiedad |
float:*
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 2.0 |
Controla la posición del gráfico con respecto al texto. Puede ser parte de la línea, o puede estar junto a la línea con el texto ceñido alrededor de ella.
Los valores aceptados son flashx.textLayout.formats.Float.NONE
, flashx.textLayout.formats.Float.LEFT
, flashx.textLayout.formats.Float.RIGHT
, flashx.textLayout.formats.Float.START
y flashx.textLayout.formats.Float.END
.
El valor predeterminado es undefined e indica que no está definido.
Si es undefined se tratarán como Float.NONE
.
Implementación
public function get float():*
public function set float(value:any):void
Emite
RangeError — Cuando el valor establecido no está dentro del rango de esta propiedad
|
Elementos de API relacionados
graphic | propiedad |
graphic:DisplayObject
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El gráfico incorporado.
Implementación
public function get graphic():DisplayObject
height | propiedad |
height:*
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La altura de la imagen. Puede ser 'auto', un número de píxeles o un porcentaje de la altura medida.
Los valores válidos son flashx.textLayout.formats.FormatValue.AUTO y flashx.textLayout.formats.FormatValue.INHERIT.
Los valores aceptados como un número oscilan entre 0 y 32000.
Los valores aceptados como un porcentaje oscilan entre 0 y 1000000.
El valor predeterminado es undefined e indica que no está definido.
Si es undefined o "hereda" el elemento InlineGraphicElement utilizará el valor predeterminado de "auto".
Implementación
public function get height():*
public function set height(value:any):void
Emite
RangeError — Cuando el valor establecido no está dentro del rango de esta propiedad
|
Elementos de API relacionados
measuredHeight | propiedad |
measuredHeight:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La altura natural del gráfico. Es la altura del gráfico en el momento de la carga.
Implementación
public function get measuredHeight():Number
Elementos de API relacionados
measuredWidth | propiedad |
measuredWidth:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La anchura natural del gráfico. Es la anchura del gráfico en el momento de la carga.
Implementación
public function get measuredWidth():Number
Elementos de API relacionados
source | propiedad |
source:Object
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Establece el origen para el gráfico. El valor puede ser una cadena interpretada como un URI, una clase interpretada como la clase de un objeto DisplayObject incorporado, una instancia de DisplayObject o un objeto URLRequest. Crea un objeto DisplayObject y, si se añade el objeto InlineGraphicElement a un elemento ParagraphElement en un objeto TextFlow, hace que aparezca en línea en el texto.
Implementación
public function get source():Object
public function set source(value:Object):void
Ejemplo ( Cómo utilizar este ejemplo )
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElement_sourceExample extends Sprite { public function InlineGraphicElement_sourceExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); var span:SpanElement = new SpanElement(); // add the graphic inlineGraphicElement.source = drawRect(); // add text to the spans, spans and graphic to paragraph span.text = "Too much depends upon a "; span.fontSize = 48; p.addChild(span); p.addChild(inlineGraphicElement); // add paragraph to text flow and update controller to display textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 400, 300 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } private function drawRect():Sprite { var redRect:Sprite = new Sprite(); redRect.graphics.beginFill(0xff0000); // red redRect.graphics.drawRect(0,0,30, 30); redRect.graphics.endFill(); return redRect; } } }
status | propiedad |
status:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El estado actual de la imagen. En cada cambio de estado, la propiedad de TextFlow envía un evento StatusChangeEvent.
Implementación
public function get status():String
Elementos de API relacionados
width | propiedad |
width:*
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La anchura del gráfico. El valor puede ser 'auto', un número de píxeles o un porcentaje de la anchura medida de la imagen.
Los valores válidos son flashx.textLayout.formats.FormatValue.AUTO y flashx.textLayout.formats.FormatValue.INHERIT.
Los valores aceptados como un número oscilan entre 0 y 32000.
Los valores aceptados como un porcentaje oscilan entre 0 y 1000000.
El valor predeterminado es undefined e indica que no está definido.
Si es undefined o "hereda" el elemento InlineGraphicElement utilizará el valor predeterminado de "auto".
Implementación
public function get width():*
public function set width(value:any):void
Emite
RangeError — Cuando el valor establecido no está dentro del rango de esta propiedad
|
Elementos de API relacionados
InlineGraphicElement | () | Información sobre |
public function InlineGraphicElement()
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Constructor: crea un nuevo objeto InlineGraphicElement
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElementExample extends Sprite { public function InlineGraphicElementExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); var controller:ContainerController = new ContainerController(container, 400, 200 ); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var span2:SpanElement = new SpanElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); // add the graphic inlineGraphicElement.source = drwCircle(); // add text to the spans, spans and graphic to paragraph span1.text = "You can draw a happy face here "; span2.text = " if you like." p.fontSize = 16; p.addChild(span1); p.addChild(inlineGraphicElement); p.addChild(span2); // add paragraph to text flow and update controller to display textFlow.addChild(p); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); // draw a yellow circle for the graphic element } private function drwCircle():Sprite { var yellowCircle:Sprite = new Sprite(); yellowCircle.graphics.beginFill(0xFFFF33); // yellow yellowCircle.graphics.drawCircle(10,12,10); yellowCircle.graphics.endFill(); return yellowCircle; } } }
Tue Jun 12 2018, 02:12 PM Z