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):void
Gegenereerde 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):void
Verwante 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):void
Gegenereerde 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