| Пакет | flashx.textLayout.operations |
| Класс | public class ClearFormatOperation |
| Наследование | ClearFormatOperation FlowTextOperation FlowOperation Object |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Класс UndefineFormatOperation отменяет определение свойств, заданных для формата листа, в тексте в указанном диапазоне (если указанным диапазоном является отдельная точка, изменения не вносятся). Он отменяет определение свойств, заданных для формата абзаца, в любых абзацах, по крайней мере, частично в рамках диапазона (или к одиночному абзацу, если диапазон включает в себя одну точку). Кроме того, отменяется определение свойств, заданных для формата контейнера, в любых контейнерах, по крайней мере, частично в рамках диапазона (или к одиночному контейнеру, если диапазон включает в себя одну точку).
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | absoluteEnd : int
Абсолютная конечная точка диапазона текста, к которому применяется эта операция. | FlowTextOperation | |
![]() | absoluteStart : int
Абсолютная начальная точка диапазона текста, к которому применяется эта операция. | FlowTextOperation | |
![]() | beginGeneration : uint [только для чтения]
Создание текстового потока перед операцией. | FlowOperation | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| containerFormat : flashx.textLayout.formats:ITextLayoutFormat
Свойства формата, определение которых следует отменить для контейнеров в диапазоне. | ClearFormatOperation | ||
![]() | endGeneration : uint [только для чтения]
Создание текстового потока после операции. | FlowOperation | |
| leafFormat : flashx.textLayout.formats:ITextLayoutFormat
Свойства формата, определение которых следует отменить для элементов листа в диапазоне. | ClearFormatOperation | ||
![]() | originalSelectionState : SelectionState
Состояние выбора в начале операции. | FlowTextOperation | |
| paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
Свойства формата, определение которых следует отменить для абзацев в диапазоне. | ClearFormatOperation | ||
![]() | textFlow : flashx.textLayout.elements:TextFlow
Объект TextFlow, к которому применяется эта операция. | FlowOperation | |
![]() | userData : *
Произвольные данные, связанные с элементом. | FlowOperation | |
| Метод | Определено | ||
|---|---|---|---|
ClearFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Создает объект ClearFormatOperation. | ClearFormatOperation | ||
![]() |
Проверьте, следует ли поместить эту операцию в стек отмены. | FlowOperation | |
![]() |
Выполняет операцию. | FlowOperation | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
[переопределить] | ClearFormatOperation | ||
![]() |
Задает доступность динамического свойства для операций цикла. | 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):voidClearFormatOperation | () | Конструктор |
public function ClearFormatOperation(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 |
Создает объект ClearFormatOperation.
ПараметрыoperationState:SelectionState — Определяет диапазон текста, к которому применяется формат.
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Формат, заданные значения которого указывают свойства для отмены определения объектов LeafFlowElement в выбранном диапазоне.
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Формат, заданные значения которого указывают свойства для отмены определения объектов ParagraphElement в выбранном диапазоне.
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Формат, заданные значения которого указывают свойства для отмены определения объектов ContainerController в выбранном диапазоне.
|
redo | () | метод |
В этом фрагменте кода демонстрируется применение класса 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
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства