Пакет | 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, объект 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 определяет количество пикселей от начала текстовой строки до точки start текста с табуляцией. |
TabAlignment.CENTER | Свойство position определяет количество пикселей от начала текстовой строки до точки center текста с табуляцией. |
TabAlignment.END | Свойство position определяет количество пикселей от начала текстовой строки до точки end текста с табуляцией. |
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
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, 11:34 AM Z