Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: Recuperando datos del servidor...
Recuperando datos del servidor...
flash.text.engine 

TabStop  - AS3

Paqueteflash.text.engine
Clasepublic final class TabStop
HerenciaTabStop Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

La clase TabStop representa las propiedades de un tabulador en el bloque de texto. Puede asignar tabuladores como un vector de objetos TabStop a la propiedad TextBlock.tabStops.

Si establece las propiedades de un objeto TabStop tras haberlas aplicado a TextBlock, no se invalidará el objeto TextBlock.

Ver los ejemplos

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
  alignment : String
Especifica la alineación de tabulación del tabulador.
TabStop
 Inheritedconstructor : 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étodos públicos
 MétodoDefinido por
  
TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")
Crea un nuevo objeto TabStop.
TabStop
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades

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 cadenaDescripción
TabAlignment.STARTLa 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.CENTERLa 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.ENDLa propiedad positionespecifica el número de píxeles que dista del final del texto con tabulación al comienzo de la siguiente línea.
TabAlignment.DECIMALLa 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.
Información sobre constructores

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ámetros
alignment: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

TabStopExample.as

En este ejemplo se muestran los efectos de cuatro ajustes de alineación de tabulador: START, CENTER, DECIMAL, y END.
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);        
        }
    }
}





[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.