| Pakket | flash.text.engine |
| Klasse | public final class TabStop |
| Overerving | TabStop Object |
| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock.tabStops.
Als u de eigenschappen van een TabStop-object instelt nadat u het op een TextBlock hebt toegepast, wordt het TextBlock niet ongeldig gemaakt.
Verwante API-elementen
| Eigenschap | Gedefinieerd door | ||
|---|---|---|---|
| alignment : String
Geeft de tabuitlijning van deze tabstop aan. | TabStop | ||
![]() | constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | |
| decimalAlignmentToken : String
Geeft aan welk uitlijningsteken wordt gebruikt wanneer u de eigenschap alignment instelt op TabAlignment.DECIMAL. | TabStop | ||
| position : Number
De positie van de tabstop, in pixels, ten opzichte van het begin van de tekstregel. | TabStop | ||
| Methode | Gedefinieerd door | ||
|---|---|---|---|
Maakt een nieuwe TabStop. | TabStop | ||
![]() |
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | |
![]() |
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | |
![]() |
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | |
![]() |
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | |
![]() |
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | |
![]() |
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | |
![]() |
Retourneert de primitieve waarde van het opgegeven object. | Object | |
alignment | eigenschap |
alignment:String| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Geeft de tabuitlijning van deze tabstop aan. Gebruik de constanten in de klasse TabAlignment om deze eigenschap in te stellen.
De standaardwaarde is TabAlignment.START.
Gebruik het argument lineOffset voor TextBlock.createTextLine() om de tabs aan te passen als de oorsprong van de regel niet wordt uitgelijnd met andere regels die dezelfde tabstops hebben.
Gebruik de volgende constanten van de klasse TabAlignment om de waarde voor deze eigenschap in te stellen:
| Tekenreekswaarde | Beschrijving |
|---|---|
TabAlignment.START | De eigenschap position bepaalt het aantal pixels tussen het begin van de tekst bij de tabstop en het begin van de tekstregel. |
TabAlignment.CENTER | De eigenschap position bepaalt het aantal pixels tussen het midden van de tekst bij de tabstop en het begin van de tekstregel. |
TabAlignment.END | De eigenschap position bepaalt het aantal pixels tussen het einde van de tekst bij de tabstop en het begin van de tekstregel. |
TabAlignment.DECIMAL | De eigenschap position bepaalt het aantal pixels tussen het uitlijningsteken en het begin van de tekstregel. |
Implementatie
public function get alignment():String public function set alignment(value:String):voidGegenereerde uitzondering
ArgumentError — Indien ingesteld op een waarde die geen lid is van TabAlignment.
|
Verwante API-elementen
decimalAlignmentToken | eigenschap |
decimalAlignmentToken:String| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Geeft aan welk uitlijningsteken wordt gebruikt wanneer u de eigenschap alignment instelt op TabAlignment.DECIMAL. De waarde is een tekenreeks die voorkomt in de tekstregel.
De standaardwaarde is "".
Implementatie
public function get decimalAlignmentToken():String public function set decimalAlignmentToken(value:String):voidVerwante API-elementen
position | eigenschap |
position:Number| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De positie van de tabstop, in pixels, ten opzichte van het begin van de tekstregel.
De standaardwaarde is 0,0.
Implementatie
public function get position():Number public function set position(value:Number):voidGegenereerde uitzondering
ArgumentError — Indien ingesteld op een waarde dan 0,0.
|
TabStop | () | Constructor |
public function TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Maakt een nieuwe TabStop.
Parametersalignment:String (default = "start") — Het tabuitlijningstype van deze tabstop. Geldige waarden voor deze eigenschap zijn te vinden onder de leden van de klasse TabAlignment. De standaardwaarde is TabAlignment.START.
| |
position:Number (default = 0.0) — De positie van de tabstop, in pixels. De standaardwaarde is 0.0.
| |
decimalAlignmentToken:String (default = "") — Het uitlijningsteken dat wordt gebruikt als alignment TabAlignment.DECIMAL is. De standaardwaarde is "".
|
Gegenereerde uitzondering
ArgumentError — De opgegeven alignment is geen lid van TabAlignment.
|
Verwante API-elementen
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:42 AM Z
Overerfde openbare eigenschappen verbergen
Overerfde openbare eigenschappen weergeven