Pacote | flash.text.engine |
Classe | public final class TabStop |
Herança | TabStop Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock.tabStops
.
Definir as propriedades de um objeto TabStop depois de aplicá-lo a TextBlock não invalida TextBlock.
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
alignment : String
Especifica o alinhamento da tabulação na parada. | TabStop | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
decimalAlignmentToken : String
Especifica o token de alinhamento a ser usado quando você define a propriedade alignment como TabAlignment.DECIMAL. | TabStop | ||
position : Number
A posição da parada de tabulação, em pixels, em relação ao início da linha de texto. | TabStop |
Método | Definido por | ||
---|---|---|---|
Cria um novo TabStop. | TabStop | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
alignment | propriedade |
alignment:String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Especifica o alinhamento da tabulação na parada. Use as constantes na classe TabAlignment para definir a propriedade.
O valor padrão é TabAlignment.START
.
Use o argumento lineOffset
para TextBlock.createTextLine()
a fim de ajustar as tabulações caso a origem da linha não se alinhe com as demais linhas que compartilham as mesmas paradas de tabulação.
Use as seguintes constantes da classe TabAlignment a fim de definir o valor da propriedade:
Valor de string | Descrição |
---|---|
TabAlignment.START | A propriedade position especifica o número de pixels a que o início do texto tabulado estará do início da linha de texto. |
TabAlignment.CENTER | A propriedade position especifica o número de pixels a que o centro do texto tabulado estará do início da linha de texto. |
TabAlignment.END | A propriedade position especifica o número de pixels a que o fim do texto tabulado estará do início da linha de texto. |
TabAlignment.DECIMAL | A propriedade position especifica o número de pixels a que o token de alinhamento estará do início da linha de texto. |
Implementação
public function get alignment():String
public function set alignment(value:String):void
Lança
ArgumentError — Se definir para qualquer valor que não seja membro de TabAlignment .
|
Elementos da API relacionados
decimalAlignmentToken | propriedade |
decimalAlignmentToken:String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Especifica o token de alinhamento a ser usado quando você define a propriedade alignment
como TabAlignment.DECIMAL
. O valor é uma String e ocorre na linha de texto.
O valor padrão é ""
.
Implementação
public function get decimalAlignmentToken():String
public function set decimalAlignmentToken(value:String):void
Elementos da API relacionados
position | propriedade |
position:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
A posição da parada de tabulação, em pixels, em relação ao início da linha de texto.
O valor padrão é 0.0.
Implementação
public function get position():Number
public function set position(value:Number):void
Lança
ArgumentError — Em caso de definição como um valor menor que 0,0.
|
TabStop | () | Construtor |
public function TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Cria um novo TabStop.
Parâmetrosalignment:String (default = "start ") — O tipo de alinhamento da parada de tabulação. Valores válidos da propriedade são encontrados nos membros da classe TabAlignment . O valor padrão é TabAlignment.START .
| |
position:Number (default = 0.0 ) — A posição da parada de tabulação, em pixels. O valor padrão é 0,0 .
| |
decimalAlignmentToken:String (default = " ") — O token de alinhamento para ser usado caso alignment seja TabAlignment.DECIMAL . O valor padrão é "" .
|
Lança
ArgumentError — O alignment especificado não é membro de TabAlignment .
|
Elementos da 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); } } }
Wed Jun 13 2018, 11:10 AM Z