ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
flash.text.engine 

TabStop  - AS3

Paketflash.text.engine
Klassepublic final class TabStop
VererbungTabStop Inheritance Object

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5, Flash Lite 4

Die TabStop-Klasse stellt die Eigenschaften eines Tabulators in einem Textblock dar. Sie weisen Tabstopps als einen Vektor von TabStop-Objekten zur 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.

Beispiele anzeigen

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
  alignment : String
Legt die Ausrichtung für diesen Tabstopp fest.
TabStop
 Inheritedconstructor : 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
Öffentliche Methoden
 MethodeDefiniert von
  
TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")
Erstellt einen neuen Tabstopps.
TabStop
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftendetails

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:

StringwertBeschreibung
TabAlignment.STARTDie Eigenschaft position gibt die Pixelzahl an, die der start des mit Tabstopps eingerückten Texts vom Anfang der Textzeile entfernt ist.
TabAlignment.CENTERDie Eigenschaft position gibt die Pixelzahl an, die das center des mit Tabstopps eingerückten Texts vom Anfang der Textzeile entfernt ist.
TabAlignment.ENDDie Eigenschaft position gibt die Pixelzahl an, die das end des mit Tabstopps eingerückten Texts vom Anfang der Textzeile entfernt ist.
TabAlignment.DECIMALDie 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 TabAlignmentist.

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.
Konstruktordetails

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.

Parameter
alignment: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

TabStopExample.as

In diesem Beispiel werden die Effekte der vier Tabstopp-Ausrichtungseinstellungen (START, CENTER, DECIMAL und END) illustriert.
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);        
        }
    }
}





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.