Package | flash.text.engine |
Classe | public final class TabStop |
Héritage | TabStop Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock.tabStops
.
La définition des propriétés d’un objet TabStop après son application à un TextBlock n’invalide pas le TextBlock.
Plus d’exemples
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
alignment : String
Spécifie l’alignement de tabulation de ce taquet de tabulation. | TabStop | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
decimalAlignmentToken : String
Spécifie le jeton d’alignement à utiliser lorsque vous définissez la propriété alignment sur TabAlignment.DECIMAL. | TabStop | ||
position : Number
Position du taquet de tabulation, en pixels, par rapport au début de la ligne de texte. | TabStop |
Méthode | Défini par | ||
---|---|---|---|
Crée un nouveau TabStop. | TabStop | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
alignment | propriété |
alignment:String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Spécifie l’alignement de tabulation de ce taquet de tabulation. Utilisez les constantes de la classe TabAlignment pour définir cette propriété.
La valeur par défaut est TabAlignment.START
.
Utilisez l’argument lineOffset
sur TextBlock.createTextLine()
pour ajuster les tabulations si l’origine de la ligne ne s’aligne pas sur les autres lignes partageant les mêmes taquets de tabulation.
Utilisez les constantes suivantes de la classe TabAlignment pour définir la valeur de cette propriété :
Valeur de chaîne | Description |
---|---|
TabAlignment.START | La propriété position spécifie le nombre de pixels séparant le début du texte tabulé du début de la ligne de texte. |
TabAlignment.CENTER | La propriété position spécifie le nombre de pixels séparant le centre du texte tabulé du début de la ligne de texte. |
TabAlignment.END | La propriété position spécifie le nombre de pixels séparant la fin du texte tabulé du début de la ligne de texte. |
TabAlignment.DECIMAL | La propriété position spécifie le nombre de pixels séparant le jeton d’alignement du début de la ligne de texte. |
Implémentation
public function get alignment():String
public function set alignment(value:String):void
Valeur émise
ArgumentError — Si la propriété est définie sur une valeur n’appartenant pas à TabAlignment .
|
Eléments de l’API associés
decimalAlignmentToken | propriété |
decimalAlignmentToken:String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Spécifie le jeton d’alignement à utiliser lorsque vous définissez la propriété alignment
sur TabAlignment.DECIMAL
. La valeur est une chaîne qui apparaît dans la ligne de texte.
La valeur par défaut est ""
.
Implémentation
public function get decimalAlignmentToken():String
public function set decimalAlignmentToken(value:String):void
Eléments de l’API associés
position | propriété |
position:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Position du taquet de tabulation, en pixels, par rapport au début de la ligne de texte.
La valeur par défaut est 0.0.
Implémentation
public function get position():Number
public function set position(value:Number):void
Valeur émise
ArgumentError — Si défini sur une valeur inférieure à 0.0.
|
TabStop | () | Constructeur |
public function TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crée un nouveau TabStop.
Paramètresalignment:String (default = "start ") — Type d’alignement de tabulation de ce taquet de tabulation. Les valeurs valides de cette propriété sont les membres de la classe TabAlignment . La valeur par défaut est TabAlignment.START .
| |
position:Number (default = 0.0 ) — Position de l’arrêt de tabulation, en pixels. La valeur par défaut est 0.0 .
| |
decimalAlignmentToken:String (default = " ") — Jeton d’alignement à utiliser si le paramètre alignment est TabAlignment.DECIMAL . La valeur par défaut est "" .
|
Valeur émise
ArgumentError — Le paramètre alignment spécifié n’appartient pas à TabAlignment .
|
Eléments de l’API associés
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, 09:30 AM Z