| 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):voidGenera
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):voidElementi 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):voidGenera
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 alignmentspecificato 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
Nascondi proprietà pubbliche ereditate
Mostra proprietà pubbliche ereditate