| Пакет | flashx.textLayout.compose |
| Класс | public class FlowComposerBase |
| Наследование | FlowComposerBase Object |
| Подклассы | StandardFlowComposer |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
FlowComposerBase является служебным классом, который реализует методы и свойства, общие для нескольких типов компоновщиков потока. Как правило, код приложения не создает экземпляры этого класса и не использует этот класс (за исключением случая его расширения для создания пользовательского компоновщика потока).
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| damageAbsoluteStart : int [только для чтения]
Абсолютная позиция, непосредственно предшествующая первому элементу текстового потока, который требует компоновки и обновления. | FlowComposerBase | ||
| numLines : int [только для чтения]
Общее количество строк, созданных в потоке. | FlowComposerBase | ||
| swfContext : ISWFContext
Экземпляр ISWFContext, используемый для создания, при необходимости, вызовов FTE. | FlowComposerBase | ||
| textFlow : flashx.textLayout.elements:TextFlow [только для чтения]
Объект TextFlow, к которому присоединен этот компоновщик потока. | FlowComposerBase | ||
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | FlowComposerBase | ||
Пометить строки как поврежденные и требующие восстановления. | FlowComposerBase | ||
findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Возвращает объект TextFlowLine, включающий содержимое в указанной позиции. | FlowComposerBase | ||
Возвращает порядковый номер строки объекта TextFlowLine, который включает содержимое в указанной позиции. | FlowComposerBase | ||
Возвращает строку с указанным номером. | FlowComposerBase | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
Указывает, отмечены ли какие-либо объекты TextFlowLine между началом потока и строкой, включающей содержимое в указанной позиции, как поврежденные. | FlowComposerBase | ||
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
Обновляет значения длины строк для поддержания отображения в TextFlow. | FlowComposerBase | ||
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
damageAbsoluteStart | свойство |
damageAbsoluteStart:int [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Абсолютная позиция, непосредственно предшествующая первому элементу текстового потока, который требует компоновки и обновления.
Реализация
public function get damageAbsoluteStart():intnumLines | свойство |
numLines:int [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Общее количество строк, созданных в потоке. По умолчанию TLF не создает весь поток и это значение может быть неточным. composeToPosition используется для получения всех созданных строк.
Реализация
public function get numLines():intswfContext | свойство |
swfContext:ISWFContext| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Экземпляр ISWFContext, используемый для создания, при необходимости, вызовов FTE.
По умолчанию реализация ISWFContext является объектом FlowComposerBase. Приложения могут предоставлять пользовательскую реализацию для использования шрифтов, встроенных в другой файл SWF, или для кэширования и повторного использования текстовых строк.
Реализация
public function get swfContext():ISWFContext public function set swfContext(value:ISWFContext):voidСвязанные элементы API
textFlow | свойство |
textFlow:flashx.textLayout.elements:TextFlow [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Объект TextFlow, к которому присоединен этот компоновщик потока.
Реализация
public function get textFlow():flashx.textLayout.elements:TextFlowСвязанные элементы API
FlowComposerBase | () | Конструктор |
public function FlowComposerBase()| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
damage | () | метод |
public function damage(startPosition:int, damageLength:int, damageType:String):void| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Пометить строки как поврежденные и требующие восстановления.
Параметры
startPosition:int — начало поврежденного диапазона
| |
damageLength:int — число поврежденных символов
| |
damageType:String — тип повреждения. Один из flashx.textLayout.compose.FlowDamageType
|
findLineAtPosition | () | метод |
public function findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает объект TextFlowLine, включающий содержимое в указанной позиции.
Позиция может рассматриваться в качестве разделителя между двумя символами или другими элементами текстового потока. Если значение absolutePosition является позицией между последним элементом одной строки и первым элементом следующей, то возвращается предшествующая строка в том случае, если параметр preferPrevious имеет значение true, если же параметр preferPrevious имеет значение false, возвращается последующая строка.
Параметры
absolutePosition:int — Позиция содержимого, для которой требуется определить объект TextFlowLine.
| |
preferPrevious:Boolean (default = false) — Указывает возвращаемую строку, если позиция находится между последним элементом одной линии и первым элементом следующей.
|
flashx.textLayout.compose:TextFlowLine — TextFlowLine, включающий содержимое в указанной позиции, либо null, если не найдено.
|
findLineIndexAtPosition | () | метод |
public function findLineIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает порядковый номер строки объекта TextFlowLine, который включает содержимое в указанной позиции.
Номер первой строки равен 0, номер последней строки равен количеству строк минус один. Если позиция, указанная значением absolutePosition, находится за пределами конца текстового потока, этот метод возвращает номер, который будет присвоен следующей новой строке, добавляемой к текстовому потоку (равный количеству текущих строк).
Позиция может рассматриваться в качестве разделителя между двумя символами или другими элементами текстового потока. Если значение в absolutePosition является позицией между последней строкой одного контейнера и первой строкой следующего, то в случае, если параметр preferPrevious имеет значение true, возвращается предшествующий контейнер, а в том случае, если для параметра preferPrevious установлено значение false, возвращается последующий контейнер.
Параметры
absolutePosition:int — Позиция содержимого, для которой требуется определить текстовую строку.
| |
preferPrevious:Boolean (default = false) — Указывает индекс контейнера для возврата, если позиция находится между последней строкой одного контейнера и первой строкой следующего.
|
int — Индекс текстовой строки в указанной позиции. Если не найден, обрабатывается как значение за пределами конца строки, и возвращается количество строк.
|
getLineAt | () | метод |
public function getLineAt(index:int):flashx.textLayout.compose:TextFlowLine| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает строку с указанным номером.
Список строк нумеруется от нуля до значения, равного количеству строк минус один. Если значение index находится за пределами списка строк, то эта функция возвращает null.
Параметры
index:int — Номер возвращаемой строки объекта TextFlowLine.
|
flashx.textLayout.compose:TextFlowLine — TextFlowLine с указанным номером строки, либо null, если значение не найдено.
|
isDamaged | () | метод |
public function isDamaged(absolutePosition:int):Boolean| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, отмечены ли какие-либо объекты TextFlowLine между началом потока и строкой, включающей содержимое в указанной позиции, как поврежденные.
Параметры
absolutePosition:int — Последняя позиция в рассматриваемой области.
|
Boolean — true, если любой из объектов TextFlowLine с начала потока до строки, включающей содержимое в позиции absolutePosition, отмечен как поврежденный.
|
updateLengths | () | метод |
public function updateLengths(startPosition:int, deltaLength:int):void| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обновляет значения длины строк для поддержания отображения в TextFlow.
Параметры
startPosition:int — Начало изменения длины
| |
deltaLength:int — Изменение числа символов.
|
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства