Пакет | flashx.textLayout.operations |
Класс | public class CompositeOperation |
Наследование | CompositeOperation FlowOperation Object |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Класс CompositeOperation обеспечивает механизм группировки, позволяющий объединять несколько операций FlowOperation в отдельную атомарную операцию. Операции группировки позволяют отменять и повторно выполнять их единым блоком. Например, несколько действий вставки отдельных символов, сопровождаемых несколькими нажатиями клавиши Backspace, могут быть совместно отменены, как если бы представляли собой отдельную операцию. Группировка также обеспечивает механизм представления сложных операций. Например, операция замены, изменяющая более чем один диапазон текста, может представляться и подлежать управлению как отдельная составная операция.
Примечание. В некоторых ситуациях более эффективным может быть объединение отдельных атомарных операций, а не объединение отдельных операций в группу. Например, несколько последовательных действий по вставке символов могут быть представлены в виде единой операции вставки и отмена или повторное выполнение этой отдельной операции может быть эффективнее отмены или повторного выполнения группы операций вставки.
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
beginGeneration : uint [только для чтения]
Создание текстового потока перед операцией. | FlowOperation | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
endGeneration : uint [только для чтения]
Создание текстового потока после операции. | FlowOperation | ||
operations : Array
Массив, содержащий операции, сгруппированные при помощи этой составной операции. | CompositeOperation | ||
textFlow : flashx.textLayout.elements:TextFlow
Объект TextFlow, к которому применяется эта операция. | FlowOperation | ||
userData : *
Произвольные данные, связанные с элементом. | FlowOperation |
Метод | Определено | ||
---|---|---|---|
CompositeOperation(operations:Array = null)
Создает объект CompositeOperation. | CompositeOperation | ||
Добавляет дополнительную операцию в конец списка. | CompositeOperation | ||
Проверьте, следует ли поместить эту операцию в стек отмены. | FlowOperation | ||
Выполняет операцию. | FlowOperation | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Обеспечивает повторное выполнение операции. | FlowOperation | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Отменяет операцию. | FlowOperation | ||
Возвращает элементарное значение заданного объекта. | Object |
operations | свойство |
CompositeOperation | () | Конструктор |
addOperation | () | метод |
public function addOperation(operation:FlowOperation):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Добавляет дополнительную операцию в конец списка.
Новая операция должна выполняться в том же объекте TextFlow, в котором выполняются другие операции из списка.
Параметры
operation:FlowOperation |
Tue Jun 12 2018, 11:34 AM Z