Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
flashx.textLayout.operations 

ClearFormatOperation  - AS3

Пакетflashx.textLayout.operations
Классpublic class ClearFormatOperation
НаследованиеClearFormatOperation Inheritance FlowTextOperation Inheritance FlowOperation Inheritance Object

Язык версии: ActionScript 3.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Класс ClearFormatOperation предоставляет средства для отмены определения форматов.

Класс UndefineFormatOperation отменяет определение свойств, заданных для формата листа, в тексте в указанном диапазоне (если указанным диапазоном является отдельная точка, изменения не вносятся). Он отменяет определение свойств, заданных для формата абзаца, в любых абзацах, по крайней мере, частично в рамках диапазона (или к одиночному абзацу, если диапазон включает в себя одну точку). Кроме того, отменяется определение свойств, заданных для формата контейнера, в любых контейнерах, по крайней мере, частично в рамках диапазона (или к одиночному контейнеру, если диапазон включает в себя одну точку).

Посмотреть примеры

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
 InheritedabsoluteEnd : int
Абсолютная конечная точка диапазона текста, к которому применяется эта операция.
FlowTextOperation
 InheritedabsoluteStart : int
Абсолютная начальная точка диапазона текста, к которому применяется эта операция.
FlowTextOperation
 InheritedbeginGeneration : uint
[только для чтения] Создание текстового потока перед операцией.
FlowOperation
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  containerFormat : flashx.textLayout.formats:ITextLayoutFormat
Свойства формата, определение которых следует отменить для контейнеров в диапазоне.
ClearFormatOperation
 InheritedendGeneration : uint
[только для чтения] Создание текстового потока после операции.
FlowOperation
  leafFormat : flashx.textLayout.formats:ITextLayoutFormat
Свойства формата, определение которых следует отменить для элементов листа в диапазоне.
ClearFormatOperation
 InheritedoriginalSelectionState : SelectionState
Состояние выбора в начале операции.
FlowTextOperation
  paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
Свойства формата, определение которых следует отменить для абзацев в диапазоне.
ClearFormatOperation
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
Объект TextFlow, к которому применяется эта операция.
FlowOperation
 InheriteduserData : *
Произвольные данные, связанные с элементом.
FlowOperation
Общедоступные методы
 МетодОпределено
  
Создает объект ClearFormatOperation.
ClearFormatOperation
 Inherited
Проверьте, следует ли поместить эту операцию в стек отмены.
FlowOperation
 Inherited
Выполняет операцию.
FlowOperation
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
  
[переопределить]
ClearFormatOperation
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Отменяет операцию.
FlowOperation
 Inherited
Возвращает элементарное значение заданного объекта.
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):void

leafFormat

свойство 
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):void

paragraphFormat

свойство 
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):void
Сведения о конструкторе

ClearFormatOperation

()Конструктор
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

()метод
override public function redo():SelectionState

Возвращает
SelectionState
ApplyFormatOperation_example.as

В этом фрагменте кода демонстрируется применение класса 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();
            }
        }
    }
        


}




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.