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

ApplyFormatOperation  - AS3

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

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

Класс ApplyFormatOperation инкапсулирует изменение стиля.

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

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

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



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

ApplyFormatOperation

()Конструктор
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_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 будет отображаться на английском языке.