Pacchetto | flash.text.engine |
Classe | public final class TabStop |
Ereditarietà | TabStop Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock.tabStops
.
L'impostazione delle proprietà di un oggetto TabStop dopo averlo applicato a un oggetto TextBlock non invalida l'oggetto TextBlock.
Altri esempi
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
alignment : String
Specifica l'allineamento della tabulazione per questo spazio di tabulazione. | TabStop | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
decimalAlignmentToken : String
Specifica il token di allineamento da utilizzare quando impostate la proprietà alignment su TabAlignment.DECIMAL. | TabStop | ||
position : Number
La posizione dello spazio di tabulazione, espressa in pixel, relativa all'inizio della riga di testo. | TabStop |
Metodo | Definito da | ||
---|---|---|---|
Crea un nuovo TabStop. | TabStop | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
alignment | proprietà |
alignment:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Specifica l'allineamento della tabulazione per questo spazio di tabulazione. Utilizzate le costanti nella classe TabAlignment per impostare questa proprietà.
Il valore predefinito è TabAlignment.START
.
Utilizzate l'argomento lineOffset
per TextBlock.createTextLine()
per modificare le tabulazioni se l'origine della riga non è allineata con le altre righe che condividono gli stessi spazi di tabulazione.
Utilizzate le seguenti costanti della classe TabAlignment per impostare il valore per questa proprietà:
Valore stringa | Descrizione |
---|---|
TabAlignment.START | La proprietà position specifica il numero di pixel di distanza dalla posizione start del testo con tabulazioni rispetto all'inizio della riga di testo. |
TabAlignment.CENTER | La proprietà position specifica il numero di pixel di distanza dalla posizione center del testo con tabulazioni rispetto all'inizio della riga di testo. |
TabAlignment.END | La proprietà position specifica il numero di pixel di distanza dalla posizione end del testo con tabulazioni rispetto all'inizio della riga di testo. |
TabAlignment.DECIMAL | La proprietà position specifica il numero di pixel di distanza dalla posizione del token di allineamento rispetto all'inizio della riga di testo. |
Implementazione
public function get alignment():String
public function set alignment(value:String):void
Genera
ArgumentError — Se impostato su un valore qualsiasi che non è membro di TabAlignment .
|
Elementi API correlati
decimalAlignmentToken | proprietà |
decimalAlignmentToken:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Specifica il token di allineamento da utilizzare quando impostate la proprietà alignment
su TabAlignment.DECIMAL
. Il valore è una stringa presente nella riga di testo.
Il valore predefinito è ""
.
Implementazione
public function get decimalAlignmentToken():String
public function set decimalAlignmentToken(value:String):void
Elementi API correlati
position | proprietà |
position:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
La posizione dello spazio di tabulazione, espressa in pixel, relativa all'inizio della riga di testo.
Il valore predefinito è 0.0.
Implementazione
public function get position():Number
public function set position(value:Number):void
Genera
ArgumentError — Se impostato su un valore minore di 0.0.
|
TabStop | () | Funzione di costruzione |
public function TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crea un nuovo TabStop.
Parametrialignment:String (default = "start ") — Il tipo di allineamento della tabulazione per questo spazio di tabulazione. I valori validi per questa proprietà sono reperibili nei membri della classe TabAlignment . Il valore predefinito è TabAlignment.START .
| |
position:Number (default = 0.0 ) — La posizione dello spazio di tabulazione, espressa in pixel. Il valore predefinito è 0.0 .
| |
decimalAlignmentToken:String (default = " ") — Il token di allineamento da usare se alignment è TabAlignment.DECIMAL ; il valore predefinito è "" .
|
Genera
ArgumentError — L'oggetto alignment specificato non è un membro di TabAlignment .
|
Elementi API correlati
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:44 PM Z