パッケージ | flash.text.engine |
クラス | public final class TabStop |
継承 | TabStop Object |
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock.tabStops
プロパティに割り当てます。
TabStop オブジェクトが TextBlock に適用された後で TabStop オブジェクトのプロパティを設定しても、TextBlock は無効化されません。
関連する API エレメント
パブリックプロパティ
プロパティ | 定義元 | ||
---|---|---|---|
alignment : String
このタブストップのタブの整列を指定します。 | TabStop | ||
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
decimalAlignmentToken : String
alignment プロパティを TabAlignment.DECIMAL に設定する場合に使用する整列トークンを指定します。 | TabStop | ||
position : Number
テキスト行の先頭を基準としたタブストップの位置です(ピクセル単位)。 | TabStop |
パブリックメソッド
メソッド | 定義元 | ||
---|---|---|---|
新しい TabStop を作成します。 | TabStop | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
プロパティの詳細
alignment | プロパティ |
alignment:String
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5, Flash Lite 4 |
このタブストップのタブの整列を指定します。TabAlignment クラスの定数を使用して、このプロパティを設定します。
デフォルト値は、TabAlignment.START
です。
lineOffset
引数(TextBlock.createTextLine()
に対する)を使用すると、行の起点が、同じタブストップを共有する他の行に整列しない場合に、タブを調整できます。
TabAlignment クラスの次の定数を使用して、このプロパティの値を設定します。
ストリング値 | 説明 |
---|---|
TabAlignment.START | position プロパティは、タブで区切ったテキストの先頭がテキスト行の先頭から何ピクセルの位置かを指定します。 |
TabAlignment.CENTER | position プロパティは、タブで区切ったテキストの中心がテキスト行の先頭から何ピクセルの位置かを指定します。 |
TabAlignment.END | position プロパティは、タブで区切ったテキストの最後尾がテキスト行の先頭から何ピクセルの位置かを指定します。 |
TabAlignment.DECIMAL | position プロパティは、整列トークンがテキスト行の先頭から何ピクセルの位置かを指定します。 |
実装
public function get alignment():String
public function set alignment(value:String):void
例外
ArgumentError — TabAlignment のメンバーではないいずれかの値に設定する場合。
|
関連する API エレメント
decimalAlignmentToken | プロパティ |
decimalAlignmentToken:String
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5, Flash Lite 4 |
alignment
プロパティを TabAlignment.DECIMAL
に設定する場合に使用する整列トークンを指定します。値はテキストラインで発生する String になります。
デフォルト値は ""
です。
実装
public function get decimalAlignmentToken():String
public function set decimalAlignmentToken(value:String):void
関連する API エレメント
position | プロパティ |
position:Number
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5, Flash Lite 4 |
テキスト行の先頭を基準としたタブストップの位置です(ピクセル単位)。
デフォルト値は 0.0 です。
実装
public function get position():Number
public function set position(value:Number):void
例外
ArgumentError — 0.0 未満の値に設定する場合。
|
コンストラクターの詳細
TabStop | () | コンストラクター |
public function TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5, Flash Lite 4 |
新しい TabStop を作成します。
パラメーターalignment:String (default = "start ") — このタブストップのタブの整列タイプです。このプロパティの有効な値は、TabAlignment クラスのメンバー内に含まれます。デフォルト値は、TabAlignment.START です。
| |
position:Number (default = 0.0 ) — タブストップの位置です(ピクセル単位)。デフォルト値は 0.0 です。
| |
decimalAlignmentToken:String (default = " ") — alignment が TabAlignment.DECIMAL の場合に使用する整列トークン。デフォルト値は "" です。
|
例外
ArgumentError — 指定された alignment は、TabAlignment のメンバーではありません。
|
関連する API エレメント
例 この例の使用方法
TabStopExample.as
この例では、4 種類のタブストップの整列設定(START、CENTER、DECIMAL、END)の効果について示しています。
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:34 AM Z