| Пакет | flashx.textLayout.operations |
| Класс | public class ApplyFormatOperation |
| Наследование | ApplyFormatOperation FlowTextOperation FlowOperation Object |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Класс ApplyFormatOperation обеспечивает применение формата листа к тексту в указанном диапазоне (если указанным диапазоном является отдельная точка, изменения не вносятся). Он обеспечивает применение формата абзаца к любым абзацам, по крайней мере, частично в рамках диапазона (или к одиночному абзацу, если диапазон включает в себя одну точку). Кроме того, формат контейнера применяется к любым контейнерам, по крайней мере, частично в рамках диапазона (или к одиночному контейнеру, если диапазон включает в себя одну точку).
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | absoluteEnd : int
Абсолютная конечная точка диапазона текста, к которому применяется эта операция. | FlowTextOperation | |
![]() | absoluteStart : int
Абсолютная начальная точка диапазона текста, к которому применяется эта операция. | FlowTextOperation | |
![]() | beginGeneration : uint [только для чтения]
Создание текстового потока перед операцией. | FlowOperation | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| containerFormat : flashx.textLayout.formats:ITextLayoutFormat
Свойства формата, применяемые к контейнерам в диапазоне. | ApplyFormatOperation | ||
![]() | endGeneration : uint [только для чтения]
Создание текстового потока после операции. | FlowOperation | |
| leafFormat : flashx.textLayout.formats:ITextLayoutFormat
Свойства формата, применяемого к элементам листа в диапазоне. | ApplyFormatOperation | ||
![]() | originalSelectionState : SelectionState
Состояние выбора в начале операции. | FlowTextOperation | |
| paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
Свойства формата, применяемого к абзацам в диапазоне. | ApplyFormatOperation | ||
![]() | textFlow : flashx.textLayout.elements:TextFlow
Объект TextFlow, к которому применяется эта операция. | FlowOperation | |
![]() | userData : *
Произвольные данные, связанные с элементом. | FlowOperation | |
| Метод | Определено | ||
|---|---|---|---|
ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Создает объект ApplyFormatOperation. | ApplyFormatOperation | ||
![]() |
Проверьте, следует ли поместить эту операцию в стек отмены. | FlowOperation | |
![]() |
Выполняет операцию. | FlowOperation | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() | [переопределить]
Обеспечивает повторное выполнение операции. | FlowTextOperation | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Отменяет операцию. | FlowOperation | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
containerFormat | свойство |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойства формата, применяемые к контейнерам в диапазоне.
Форматы любых контейнеров, по крайней мере частично обновляются внутри диапазона. Если диапазоном этой операции является точка, обновляется отдельный контейнер. Если containerFormat имеет значение null, не изменяется ни один формат контейнера.
Реализация
public function get containerFormat():flashx.textLayout.formats:ITextLayoutFormat public function set containerFormat(value:flashx.textLayout.formats:ITextLayoutFormat):voidleafFormat | свойство |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойства формата, применяемого к элементам листа в диапазоне.
Если диапазоном этой операции является точка или если leafFormat имеет значение null, не изменяется ни один формат элемента листа.
Реализация
public function get leafFormat():flashx.textLayout.formats:ITextLayoutFormat public function set leafFormat(value:flashx.textLayout.formats:ITextLayoutFormat):voidparagraphFormat | свойство |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойства формата, применяемого к абзацам в диапазоне.
Форматы любых абзацев внутри диапазона обновляются, по крайней мере, частично. Если диапазоном этой операции является точка, обновляется отдельный абзац. Если свойство paragraphFormat имеет значение null, не изменяется ни один формат абзаца.
Реализация
public function get paragraphFormat():flashx.textLayout.formats:ITextLayoutFormat public function set paragraphFormat(value:flashx.textLayout.formats:ITextLayoutFormat):voidApplyFormatOperation | () | Конструктор |
public function ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Создает объект ApplyFormatOperation.
ПараметрыoperationState:SelectionState — Определяет диапазон текста, к которому применяется формат.
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Формат, применяемый к объектам LeafFlowElement в выбранном диапазоне.
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Формат, применяемый к объектам ParagraphElement в выбранном диапазоне.
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Формат, применяемый к контейнерам в выбранном диапазоне.
|
В этом фрагменте кода демонстрируется применение класса ApplyFormatOperation. После выполнения операции этого типа осуществляется сбор информации о размере шрифта нового элемента TextLayoutFormat, которую затем можно применять для обновления отображаемой метки или меню.
package flashx.textLayout.operations.examples
{
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.events.FlowOperationEvent;
import flashx.textLayout.operations.ApplyFormatOperation;
public class ApplyFormatOperation_example
{
public function attach(textFlow:TextFlow):void
{
textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opEndHandler);
}
public function opEndHandler(evt:FlowOperationEvent):void {
var flowOp:ApplyFormatOperation = evt.operation as ApplyFormatOperation;
if (flowOp is ApplyFormatOperation && flowOp.leafFormat != null && evt.cancelable) {
//determine the font size - can be used to update a menu or label
var fSize:int = flowOp.leafFormat.fontSize;
if (fSize > 18)
evt.preventDefault();
}
}
}
}
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства