| Пакет | flashx.textLayout.compose |
| Класс | public final class TextFlowLine |
| Наследование | TextFlowLine Object |
| Реализует | IVerticalJustificationLine |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Используйте этот класс для доступа к информации о параметрах созданной строки текста: ее местоположении, высоте, ширине и т. д. При изменении текстового потока (TextFlow) строки выше и в месте изменения немедленно отмечаются как недействительные, поскольку они должны быть восстановлены. Строки ниже места изменения, возможно, не были повреждены немедленно, но они могут быть созданы заново после создания текста. Доступ к поврежденному TextFlowLine возможен, но любые его значения отражают предыдущее состояние TextFlow. При восстановлении TextFlow создаются новые строки, и можно получить новую строку для данного местоположения путем вызова TextFlow.flowComposer.findLineAtPosition().
| Свойство | Определено | ||
|---|---|---|---|
| absoluteStart : int [только для чтения]
Местоположение строки, как абсолютной позиции символа в объекте TextFlow. | TextFlowLine | ||
| ascent : Number [только для чтения]
Указывает число пикселей от базовой линии до верхней точки самых высоких символов в строке. | TextFlowLine | ||
| columnIndex : int [только для чтения] Номер столбца, в котором была размещена строка, начиная с 0. | TextFlowLine | ||
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| controller : ContainerController [только для чтения]
Контроллер (объект ContainerController) для контейнера, в котором была размещена строка. | TextFlowLine | ||
| descent : Number [только для чтения]
Указывает число пикселей от базовой линии до нижней точки символов с самыми низким выносным элементом в строке. | TextFlowLine | ||
| height : Number [только для чтения] Высота строки в пикселях. | TextFlowLine | ||
| lineOffset : Number [только для чтения]
Смещение строки (в пикселях) от соответствующего отступа контейнера (определяется в соответствии с направлением абзаца и размещением строк в контейнере) до выравнивания строк в абзаце. | TextFlowLine | ||
| location : int [только для чтения]
Одно из значений из TextFlowLineLocation, указывающее местоположение строки внутри абзаца. | TextFlowLine | ||
| paragraph : ParagraphElement [только для чтения]
Абзац (ParagraphElement), в котором находится строка. | TextFlowLine | ||
| spaceAfter : Number [только для чтения]
Размер интервала, который должен быть оставлен после строки. | TextFlowLine | ||
| spaceBefore : Number [только для чтения]
Размер интервала, который должен быть оставлен перед строкой. | TextFlowLine | ||
| textHeight : Number [только для чтения]
Высота строки текста, равная сумме значений ascent и descent. | TextFlowLine | ||
| textLength : int [только для чтения]
Количество символов до следующей линии, включая конечные пробелы. | TextFlowLine | ||
| textLineExists : Boolean [только для чтения]
Указывает, существует ли для данного TextFlowLine объект flash.text.engine.TextLine. | TextFlowLine | ||
| unjustifiedTextWidth : Number [только для чтения]
Ширина строки, если она не выровнена. | TextFlowLine | ||
| validity : String [только для чтения] Действительность строки. | TextFlowLine | ||
| x : Number
Положение строки по горизонтали относительно ее контейнера, задаваемое смещением в пикселях от левого края контейнера. | TextFlowLine | ||
| y : Number
Положение строки по вертикали относительно ее контейнера, задаваемое смещением в пикселях от верхнего края контейнера. | TextFlowLine | ||
| Метод | Определено | ||
|---|---|---|---|
TextFlowLine(textLine:flash.text.engine:TextLine, paragraph:ParagraphElement, outerTargetWidth:Number = 0, lineOffset:Number = 0, absoluteStart:int = 0, numChars:int = 0) Конструктор создает новый экземпляр TextFlowLine. | TextFlowLine | ||
Возвращает границы строки в виде прямоугольника. | TextFlowLine | ||
Возвращает для этой строки объект flash.text.engine.TextLine, который может быть создан повторно, если его не существует вследствие выполнения «сборки мусора». | TextFlowLine | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
absoluteStart | свойство |
ascent | свойство |
ascent:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает число пикселей от базовой линии до верхней точки самых высоких символов в строке. Для объекта TextLine, содержащего только графический элемент, ascent имеет значение 0.
Реализация
public function get ascent():NumbercolumnIndex | свойство |
controller | свойство |
controller:ContainerController [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Контроллер (объект ContainerController) для контейнера, в котором была размещена строка.
Реализация
public function get controller():ContainerControllerСвязанные элементы API
descent | свойство |
descent:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает число пикселей от базовой линии до нижней точки символов с самыми низким выносным элементом в строке. Для объекта TextLine, содержащего только графический элемент, descent имеет значение 0.
Реализация
public function get descent():Numberheight | свойство |
lineOffset | свойство |
lineOffset:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Смещение строки (в пикселях) от соответствующего отступа контейнера (определяется в соответствии с направлением абзаца и размещением строк в контейнере) до выравнивания строк в абзаце.
Реализация
public function get lineOffset():Numberlocation | свойство |
paragraph | свойство |
paragraph:ParagraphElement [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Абзац (ParagraphElement), в котором находится строка.
Реализация
public function get paragraph():ParagraphElementСвязанные элементы API
spaceAfter | свойство |
spaceAfter:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Размер интервала, который должен быть оставлен после строки.
Если строка является последней строкой абзаца, за которым следует отбивка, то она будет иметь значение spaceAfter. Если строка находится у нижней границы столбца, то spaceAfter игнорируется. В противном случае строка отобразится перед другой строкой в столбце, и следующая строка должна быть расположена вертикально для обеспечения достаточного интервала между последней строкой данного абзаца и первой строкой следующего абзаца.
Реализация
public function get spaceAfter():NumberСвязанные элементы API
spaceBefore | свойство |
spaceBefore:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Размер интервала, который должен быть оставлен перед строкой.
Если строка является первой строкой абзаца, перед которым имеется отбивка, эта строка будет иметь значение spaceBefore. Если строка находится у верхней границы столбца, то spaceBefore игнорируется. В противном случае строка отобразится после другой строки в столбце, и она должна быть расположена вертикально для обеспечения достаточного интервала между данной строкой и последней строкой предыдущего абзаца.
Реализация
public function get spaceBefore():NumberСвязанные элементы API
textHeight | свойство |
textHeight:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Высота строки текста, равная сумме значений ascent и descent. Это значение рассчитывается по разнице между базовыми строками, окружающими строку, – идеографическими верхней и нижней, либо надстрочной и подстрочной в зависимости от того, является базовая строка с координатой y=0 идеографической (например, TextBaseline.IDEOGRAPHIC_TOP) или нет.
Реализация
public function get textHeight():NumberСвязанные элементы API
textLength | свойство |
textLineExists | свойство |
textLineExists:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, существует ли для данного TextFlowLine объект flash.text.engine.TextLine. Значение является true, если объект TextLine не был собран сборщиком мусора; в противном случае, false.
Реализация
public function get textLineExists():BooleanСвязанные элементы API
unjustifiedTextWidth | свойство |
unjustifiedTextWidth:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Ширина строки, если она не выровнена. Для невыровненного текста это значение совпадает с textLength. Для выровненного текста это значение представляет длину, которую бы строка имела без выравнивания, а textLength представляет фактическую ширину строки. Например, когда следующая строка выравнивается и назначается с шириной 500, ее фактическая ширина составляет 500, а ширина без выравнивания – 268,9921875.
Реализация
public function get unjustifiedTextWidth():Numbervalidity | свойство |
validity:String [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Действительность строки.
Строка может быть недействительной, если после ее создания были изменены текст, примененные к нему атрибуты или параметры настройки контроллера. Недействительная строка может по-прежнему отображаться, и ее можно использовать, но она будет иметь те значения, которые она имела при создании. Строка, возвращаемая методом getTextLine(), также будет иметь статус недействительной.
Реализация
public function get validity():StringСвязанные элементы API
x | свойство |
x:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Положение строки по горизонтали относительно ее контейнера, задаваемое смещением в пикселях от левого края контейнера.
Примечание. Хотя это свойство технически read-write, его необходимо обработать как read-only. Этот установщик существует только для обеспечения требований интерфейса IVerticalJustificationLine, определяющего как получателя, так и установщика этого свойства. Использование установщика, хотя это может привести к непредсказуемым результатам.
Реализация
public function get x():Number public function set x(value:Number):voidСвязанные элементы API
y | свойство |
y:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Положение строки по вертикали относительно ее контейнера, задаваемое смещением в пикселях от верхнего края контейнера.
Примечание. Хотя это свойство технически read-write, его необходимо обработать как read-only. Этот установщик существует только для обеспечения требований интерфейса IVerticalJustificationLine, определяющего как получателя, так и установщика этого свойства. Использование установщика, хотя это может привести к непредсказуемым результатам.
Реализация
public function get y():Number public function set y(value:Number):voidСвязанные элементы API
TextFlowLine | () | Конструктор |
public function TextFlowLine(textLine:flash.text.engine:TextLine, paragraph:ParagraphElement, outerTargetWidth:Number = 0, lineOffset:Number = 0, absoluteStart:int = 0, numChars:int = 0)| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор создает новый экземпляр TextFlowLine.
Примечание. Он не должен вызываться клиентами. Он предоставляется для записи собственного компоновщика.
ПараметрыtextLine:flash.text.engine:TextLine — Экранный объект TextLine, используемый для этой строки.
| |
paragraph:ParagraphElement — Абзац (ParagraphElement), в который помещается строка.
| |
outerTargetWidth:Number (default = 0) — Ширина создаваемой строки, исключая отступы.
| |
lineOffset:Number (default = 0) — Смещение строки (в пикселях) от соответствующего отступа контейнера (определяется в соответствии с направлением абзаца и размещением строк в контейнере) до выравнивания строк в абзаце.
| |
absoluteStart:int (default = 0) — Местоположение символа начала строки в текстовом потоке.
| |
numChars:int (default = 0) — Количество символов в строке.
|
Связанные элементы API
getBounds | () | метод |
getTextLine | () | метод |
public function getTextLine(forceValid:Boolean = false):flash.text.engine:TextLine| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает для этой строки объект flash.text.engine.TextLine, который может быть создан повторно, если его не существует вследствие выполнения «сборки мусора». Для повторного создания TextLine установите для forceValid значение true. Возвращает null, если TextLine не может быть создан повторно.
Параметры
forceValid:Boolean (default = false) — если true, TextLine создается заново, если он существует, но недействителен.
|
flash.text.engine:TextLine — объект для этой строки или null, если объект TextLine не может быть создан повторно.
|
Связанные элементы API
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства