Paket | flash.text.engine |
Klasse | public final class TabStop |
Vererbung | TabStop Object |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock.tabStops
-Eigenschaft zu.
Wenn Sie die Eigenschaften eines TabStop-Objekts festlegen, nachdem Sie es auf einen TextBlock angewendet haben, wird der TextBlock hierdurch nicht ungültig.
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
alignment : String
Legt die Ausrichtung für diesen Tabstopp fest. | TabStop | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
decimalAlignmentToken : String
Gibt den Ausrichtungstoken an, der verwendet werden soll, um die alignment-Eigenschaft auf TabAlignment.DECIMAL zu setzen. | TabStop | ||
position : Number
Die Position des Tabstopps, in Pixeln, in Relation zum Anfang der Textzeile. | TabStop |
Methode | Definiert von | ||
---|---|---|---|
Erstellt einen neuen Tabstopps. | TabStop | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
alignment | Eigenschaft |
alignment:String
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Legt die Ausrichtung für diesen Tabstopp fest. Verwenden Sie Konstanten, die in der TabAlignment-Klasse definiert sind, um diese Eigenschaft festzulegen.
Der Standardwert ist TabAlignment.START
.
Verwenden Sie das lineOffset
-Argument für TextBlock.createTextLine()
, um die Tabstopps zu ändern, wenn der Ursprung der Zeile nicht mit anderen Zeilen, die die gleichen Tabstopps verwenden, ausgerichtet ist.
Verwenden Sie die folgenden Konstanten aus der TabAlignment-Klasse, um den Wert dieser Eigenschaft festzulegen:
Stringwert | Beschreibung |
---|---|
TabAlignment.START | Die Eigenschaft position gibt die Pixelzahl an, die der start des mit Tabstopps eingerückten Texts vom Anfang der Textzeile entfernt ist. |
TabAlignment.CENTER | Die Eigenschaft position gibt die Pixelzahl an, die das center des mit Tabstopps eingerückten Texts vom Anfang der Textzeile entfernt ist. |
TabAlignment.END | Die Eigenschaft position gibt die Pixelzahl an, die das end des mit Tabstopps eingerückten Texts vom Anfang der Textzeile entfernt ist. |
TabAlignment.DECIMAL | Die Eigenschaft position gibt die Pixelzahl an, die der Ausrichtungstoken vom Anfang der Textzeile entfernt ist. |
Implementierung
public function get alignment():String
public function set alignment(value:String):void
Auslöser
ArgumentError — Falls ein Wert verwendet wird, der kein Mitglied von TabAlignment ist.
|
Verwandte API-Elemente
decimalAlignmentToken | Eigenschaft |
decimalAlignmentToken:String
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Gibt den Ausrichtungstoken an, der verwendet werden soll, um die alignment
-Eigenschaft auf TabAlignment.DECIMAL
zu setzen. Der Wert ist ein String, der in der Textzeile auftritt.
Der Standardwert ist ""
.
Implementierung
public function get decimalAlignmentToken():String
public function set decimalAlignmentToken(value:String):void
Verwandte API-Elemente
position | Eigenschaft |
position:Number
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Die Position des Tabstopps, in Pixeln, in Relation zum Anfang der Textzeile.
Der Standardwert ist 0,0.
Implementierung
public function get position():Number
public function set position(value:Number):void
Auslöser
ArgumentError — Wenn ein Wert unter 0,0 festgelegt ist.
|
TabStop | () | Konstruktor |
public function TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Erstellt einen neuen Tabstopps.
Parameteralignment:String (default = "start ") — Der Tabulatorausrichtungstyp dieses Tabstopps. Gültige Werte für diese Eigenschaft sind in der TabAlignment -Klasse enthalten. Der Standardwert ist TabAlignment.START .
| |
position:Number (default = 0.0 ) — Die Position des Tabstopps, in Pixel. Der Standardwert ist 0,0 .
| |
decimalAlignmentToken:String (default = " ") — Der Ausrichtungstoken, der zu verwenden ist, wenn alignment gleich TabAlignment.DECIMAL ist. Der Standardwert ist "" .
|
Auslöser
ArgumentError — Das angegebene alignment ist kein Mitglied von TabAlignment .
|
Verwandte API-Elemente
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, 10:04 AM Z