Paquete | flash.text.engine |
Clase | public final class TabStop |
Herencia | TabStop Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock.tabStops
.
Si establece las propiedades de un objeto TabStop tras haberlas aplicado a TextBlock, no se invalidará el objeto TextBlock.
Elementos de API relacionados
Propiedad | Definido por | ||
---|---|---|---|
alignment : String
Especifica la alineación de tabulación del tabulador. | TabStop | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
decimalAlignmentToken : String
Especifica el símbolo de alineación que se utiliza al establecer la propiedad alignment como TabAlignment.DECIMAL. | TabStop | ||
position : Number
La posición de la tabulación, en píxeles, con relación al inicio de la línea de texto. | TabStop |
Método | Definido por | ||
---|---|---|---|
Crea un nuevo objeto TabStop. | TabStop | ||
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 |
alignment | propiedad |
alignment:String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Especifica la alineación de tabulación del tabulador. Utilice las constantes de la clase TabAlignment para establecer esta propiedad.
El valor predeterminado es TabAlignment.START
.
Utilice el argumento lineOffset
en TextBlock.createTextLine()
para ajustar las tabulaciones si el origen de la línea no está alineado con el resto de líneas con los mismos tabuladores.
Utilice las siguientes constantes de la clase TabAlignment para definir el valor de esta propiedad:
Valor de la cadena | Descripción |
---|---|
TabAlignment.START | La propiedad position especifica el número de píxeles del inicio del texto con tabulación hasta el comienzo de la siguiente línea. |
TabAlignment.CENTER | La propiedad position especifica el número de píxeles que dista del centro del texto con tabulación a comienzo de la siguiente línea. |
TabAlignment.END | La propiedad position especifica el número de píxeles que dista del final del texto con tabulación al comienzo de la siguiente línea. |
TabAlignment.DECIMAL | La propiedad position especifica el número de píxeles que dista del símbolo de alineación al comienzo de la siguiente línea. |
Implementación
public function get alignment():String
public function set alignment(value:String):void
Emite
ArgumentError — Si se define en cualquier valor que no sea miembro de TabAlignment .
|
Elementos de API relacionados
decimalAlignmentToken | propiedad |
decimalAlignmentToken:String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Especifica el símbolo de alineación que se utiliza al establecer la propiedad alignment
como TabAlignment.DECIMAL
. El valor es una cadena generada en la línea de texto.
El valor predeterminado es ""
.
Implementación
public function get decimalAlignmentToken():String
public function set decimalAlignmentToken(value:String):void
Elementos de API relacionados
position | propiedad |
position:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
La posición de la tabulación, en píxeles, con relación al inicio de la línea de texto.
El valor predeterminado es 0.0.
Implementación
public function get position():Number
public function set position(value:Number):void
Emite
ArgumentError — Si se establece en un valor menor que 0.0.
|
TabStop | () | Información sobre |
public function TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crea un nuevo objeto TabStop.
Parámetrosalignment:String (default = "start ") — Tipo de alineación de tabulación de este tabulador. Los valores válidos de esta propiedad se encuentran en los miembros de la clase TabAlignment . El valor predeterminado es TabAlignment.START .
| |
position:Number (default = 0.0 ) — La posición de la tabulación, en píxeles. El valor predeterminado es 0.0 .
| |
decimalAlignmentToken:String (default = " ") — El distintivo de alineación que se utiliza si alignment es TabAlignment.DECIMAL . El valor predeterminado es "" .
|
Emite
ArgumentError — La propiedad alignment especificada no es un miembro de TabAlignment .
|
Elementos de API relacionados
package { import flash.text.engine.*; import flash.display.Sprite; public class TabStopExample extends Sprite { public function TabStopExample():void { var container:Sprite = new Sprite(); var english:ElementFormat = new ElementFormat(); english.fontDescription = new FontDescription("Arial"); english.fontSize = 16; english.locale = "en"; var tabStops:Vector.<TabStop> = new Vector.<TabStop>(); tabStops.push( new TabStop(TabAlignment.START, 20), new TabStop(TabAlignment.CENTER, 120), new TabStop(TabAlignment.DECIMAL, 220, "."), new TabStop(TabAlignment.END, 320) ); var textBlock:TextBlock = new TextBlock(); textBlock.content = new TextElement( "\tstart\tcenter\tdeci.mal\tend\n" + "\tl\tl\t3.4\tl\n" + "\tlm\tlm\t234.56\tlm\n" + "\tlmn\tlmn\t12345678.34567\tlmn\n" , english); textBlock.tabStops = tabStops; var y:Number = 60; var previousTextLine:TextLine = null; var textLine:TextLine; var i:int; var tabOrigin:Number = 100; for (i = 0; i < 4; i++) { textLine = textBlock.createTextLine(previousTextLine, 1000, 0); textLine.x = 20; textLine.y = y; container.addChild(textLine); y += 25; previousTextLine = textLine; } addChild(container); } } }
Tue Jun 12 2018, 02:12 PM Z