Paquete | flashx.textLayout.compose |
Clase | public final class TextFlowLine |
Herencia | TextFlowLine Object |
Implementa | IVerticalJustificationLine |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Utilice esta clase para acceder a información sobre la composición de la línea de texto, su posición, anchura, altura, etc. Cuando se modifica el flujo de texto (objeto TextFlow), las líneas del lugar de la modificación y las inmediatamente anteriores se marcan como no válidas porque necesitan volver a componerse. Las líneas después del lugar de modificación tal vez no se dañen inmediatamente, pero necesitarán volver a generarse cuando el texto de componga de nuevo. Puede acceder a un objeto TextFlowLine dañado, pero cualquier valor al que acceda reflejará el estado antiguo de TextFlow. Cuando se repite la composición del texto, genera nuevas líneas. Puede obtener la nueva línea de una posición dada llamando a TextFlow.flowComposer.findLineAtPosition()
.
Propiedad | Definido por | ||
---|---|---|---|
absoluteStart : int [solo lectura]
La ubicación de la línea como posición absoluta de caracteres en el objeto TextFlow. | TextFlowLine | ||
ascent : Number [solo lectura]
Especifica el número de píxeles desde la línea base hasta la parte superior de los caracteres más altos de la línea. | TextFlowLine | ||
columnIndex : int [solo lectura] El número de la columna en la que se ha colocado la línea (la primera columna es 0). | TextFlowLine | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
controller : ContainerController [solo lectura]
El controlador (objeto ContainerController) para el contenedor en el que se ha colocado la línea. | TextFlowLine | ||
descent : Number [solo lectura]
Especifica el número de píxeles desde la línea base hasta la parte inferior de los caracteres que menos descienden en la línea. | TextFlowLine | ||
height : Number [solo lectura] La altura de la línea en píxeles. | TextFlowLine | ||
lineOffset : Number [solo lectura]
El desplazamiento de la línea, en píxeles, desde el margen del contenedor correspondiente (como dictan la dirección del párrafo y la progresión de bloque de contenedores), antes de la alineación en el párrafo. | TextFlowLine | ||
location : int [solo lectura]
Uno de los valores de TextFlowLineLocation para especificar la ubicación de una línea dentro de un párrafo. | TextFlowLine | ||
paragraph : ParagraphElement [solo lectura]
El párrafo (ParagraphElement) en el que reside la línea. | TextFlowLine | ||
spaceAfter : Number [solo lectura]
La cantidad de espacio que se deja después de la línea. | TextFlowLine | ||
spaceBefore : Number [solo lectura]
La cantidad de espacio que se deja antes de la línea. | TextFlowLine | ||
textHeight : Number [solo lectura]
La altura de la línea de texto, que equivale a ascent más descent. | TextFlowLine | ||
textLength : int [solo lectura]
El número de caracteres de la siguiente línea, incluidos los espacios posteriores. | TextFlowLine | ||
textLineExists : Boolean [solo lectura]
Indica si existe el objeto flash.text.engine.TextLine para este objeto TextFlowLine. | TextFlowLine | ||
unjustifiedTextWidth : Number [solo lectura]
El ancho de la línea si no se justificó. | TextFlowLine | ||
validity : String [solo lectura] La validez de la línea. | TextFlowLine | ||
x : Number
La posición horizontal de la línea con respecto a su contenedor, expresada como el desplazamiento en píxeles desde la izquierda del contenedor. | TextFlowLine | ||
y : Number
La posición vertical de la línea con respecto a su contenedor, expresada como el desplazamiento en píxeles desde la izquierda del contenedor. | TextFlowLine |
Método | Definido por | ||
---|---|---|---|
TextFlowLine(textLine:flash.text.engine:TextLine, paragraph:ParagraphElement, outerTargetWidth:Number = 0, lineOffset:Number = 0, absoluteStart:int = 0, numChars:int = 0) Constructor: crea una nueva instancia de TextFlowLine. | TextFlowLine | ||
Devuelve los límites de la línea como un rectángulo. | TextFlowLine | ||
Devuelve el objeto flash.text.engine.TextLine para esta línea, que puede volver a crearse si no existe por haberse recolectado los elementos no utilizados. | TextFlowLine | ||
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 |
absoluteStart | propiedad |
ascent | propiedad |
ascent:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica el número de píxeles desde la línea base hasta la parte superior de los caracteres más altos de la línea. En un objeto TextLine que contenga un solo elemento gráfico, ascent
se establece en 0.
Implementación
public function get ascent():Number
columnIndex | propiedad |
controller | propiedad |
controller:ContainerController
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El controlador (objeto ContainerController) para el contenedor en el que se ha colocado la línea.
Implementación
public function get controller():ContainerController
Elementos de API relacionados
descent | propiedad |
descent:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica el número de píxeles desde la línea base hasta la parte inferior de los caracteres que menos descienden en la línea. En un objeto TextLine que contenga un solo elemento gráfico, descent
se establece en 0.
Implementación
public function get descent():Number
height | propiedad |
lineOffset | propiedad |
lineOffset:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El desplazamiento de la línea, en píxeles, desde el margen del contenedor correspondiente (como dictan la dirección del párrafo y la progresión de bloque de contenedores), antes de la alineación en el párrafo.
Implementación
public function get lineOffset():Number
location | propiedad |
location:int
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Uno de los valores de TextFlowLineLocation para especificar la ubicación de una línea dentro de un párrafo.
Implementación
public function get location():int
Elementos de API relacionados
paragraph | propiedad |
paragraph:ParagraphElement
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El párrafo (ParagraphElement) en el que reside la línea.
Implementación
public function get paragraph():ParagraphElement
Elementos de API relacionados
spaceAfter | propiedad |
spaceAfter:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La cantidad de espacio que se deja después de la línea.
Si se trata de la última línea de un párrafo con un espacio posterior, la línea tendrá un valor spaceAfter
. Si la línea se sitúa al final de una columna, se omite el parámetro spaceAfter
. En caso contrario, la línea precede a otra de la columna y la siguiente debe colocarse en vertical para garantizar que al menos hay el mismo espacio entre esta última línea del párrafo y la primera línea del siguiente.
Implementación
public function get spaceAfter():Number
Elementos de API relacionados
spaceBefore | propiedad |
spaceBefore:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La cantidad de espacio que se deja antes de la línea.
Si se trata de la primera línea de un párrafo con un espacio previo aplicado, la línea tendrá un valor spaceBefore
. Si la línea se sitúa al principio de una columna, se omite el parámetro spaceBefore
. En caso contrario, la línea sigue a otra de la columna y se coloca en vertical para garantizar que al menos hay el mismo espacio entre esta línea del párrafo y la última del anterior.
Implementación
public function get spaceBefore():Number
Elementos de API relacionados
textHeight | propiedad |
textHeight:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La altura de la línea de texto, que equivale a ascent
más descent
. El valor se calcula a partir de la diferencia entre las líneas base que limitan la línea, bien la parte ideográfica superior e inferior o los valores ascendente y descendente, en función de si la línea base en y=0 es ideográfica (por ejemplo, TextBaseline.IDEOGRAPHIC_TOP) o no.
Implementación
public function get textHeight():Number
Elementos de API relacionados
textLength | propiedad |
textLineExists | propiedad |
textLineExists:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Indica si existe el objeto flash.text.engine.TextLine
para este objeto TextFlowLine. El valor es true
si el objeto TextLine no ha sido sometido a recolección de elementos innecesarios y false
si se ha sometido.
Implementación
public function get textLineExists():Boolean
Elementos de API relacionados
unjustifiedTextWidth | propiedad |
unjustifiedTextWidth:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El ancho de la línea si no se justificó. Para el texto sin justificar, este valor es el mismo que textLength
. Para el texto justificado, este valor es la longitud que debería haber sido sin la justificación y textLength
representa el ancho de la línea real. Por ejemplo, cuando se justifica la siguiente cadena y se asigna con una anchura de 500, tiene un ancho real de 500 pero una anchura sin justificar de 268.9921875.
Implementación
public function get unjustifiedTextWidth():Number
validity | propiedad |
validity:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La validez de la línea.
Una línea puede no ser válida si el texto, los atributos aplicados o la configuración del controlador han cambiado desde la creación de la línea. Las líneas no válidas se pueden visualizar y utilizar, pero los valores utilizados serán los calculados en el momento de su creación. La línea devuelta por getTextLine()
también tiene estado no válido.
Implementación
public function get validity():String
Elementos de API relacionados
x | propiedad |
x:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La posición horizontal de la línea con respecto a su contenedor, expresada como el desplazamiento en píxeles desde la izquierda del contenedor.
Nota: aunque esta propiedad es técnicamente de lectura y escritura
, debe tratar como de sólo lectura
. El setter sólo existe para satisfacer las necesidades de la interfaz IVerticalJustificationLine que define tanto un getter como un setter para esta propiedad. El uso del setter, aunque no es probable, dará lugar a resultados impredecibles.
Implementación
public function get x():Number
public function set x(value:Number):void
Elementos de API relacionados
y | propiedad |
y:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La posición vertical de la línea con respecto a su contenedor, expresada como el desplazamiento en píxeles desde la izquierda del contenedor.
Nota: aunque esta propiedad es técnicamente de lectura y escritura
, debe tratar como de sólo lectura
. El setter sólo existe para satisfacer las necesidades de la interfaz IVerticalJustificationLine que define tanto un getter como un setter para esta propiedad. El uso del setter, aunque no es probable, dará lugar a resultados impredecibles.
Implementación
public function get y():Number
public function set y(value:Number):void
Elementos de API relacionados
TextFlowLine | () | Información sobre |
public function TextFlowLine(textLine:flash.text.engine:TextLine, paragraph:ParagraphElement, outerTargetWidth:Number = 0, lineOffset:Number = 0, absoluteStart:int = 0, numChars:int = 0)
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Constructor: crea una nueva instancia de TextFlowLine.
Nota: ningún cliente debe llamar aquí. Se muestra para escribir su propia composición.
ParámetrostextLine:flash.text.engine:TextLine — El objeto de visualización TextLine que se utiliza para esta línea.
| |
paragraph:ParagraphElement — El párrafo (ParagraphElement) en el que se coloca la línea.
| |
outerTargetWidth:Number (default = 0 ) — La anchura con que se compone la línea, sin incluir sangrías.
| |
lineOffset:Number (default = 0 ) — El desplazamiento de la línea, en píxeles, desde el margen del contenedor correspondiente (como dictan la dirección del párrafo y la progresión de bloque de contenedores), antes de la alineación en el párrafo.
| |
absoluteStart:int (default = 0 ) — La posición de caracteres en el flujo de texto donde comienza la línea.
| |
numChars:int (default = 0 ) — Número de caracteres de la línea.
|
Elementos de API relacionados
getBounds | () | método |
getTextLine | () | método |
public function getTextLine(forceValid:Boolean = false):flash.text.engine:TextLine
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Devuelve el objeto flash.text.engine.TextLine
para esta línea, que puede volver a crearse si no existe por haberse recolectado los elementos no utilizados. Establece forceValid
como true
para que se vuelva a generar el objeto TextLine. Devuelve null si no es posible volver a crear el objeto TextLine.
Parámetros
forceValid:Boolean (default = false ) — si es true, se vuelve a generar el objeto TextLine, si existe pero no es válido.
|
flash.text.engine:TextLine — objeto para esta línea o null si el objeto TextLine no se puede volver a crear.
|
Elementos de API relacionados
Tue Jun 12 2018, 02:12 PM Z