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

ApplyLinkOperation  - AS3

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

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

Класс ApplyLinkOperation инкапсулирует создание ссылки или операцию изменения.

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

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



Общедоступные свойства
 СвойствоОпределено
 InheritedabsoluteEnd : int
Абсолютная конечная точка диапазона текста, к которому применяется эта операция.
FlowTextOperation
 InheritedabsoluteStart : int
Абсолютная начальная точка диапазона текста, к которому применяется эта операция.
FlowTextOperation
 InheritedbeginGeneration : uint
[только для чтения] Создание текстового потока перед операцией.
FlowOperation
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 InheritedendGeneration : uint
[только для чтения] Создание текстового потока после операции.
FlowOperation
  extendToLinkBoundary : Boolean
Необходимо ли расширять выбор для включения всей текстовой информации любых существующих ссылок, на которые накладывается выбор, а затем вносить изменение.
ApplyLinkOperation
  href : String
URI для связи со ссылкой.
ApplyLinkOperation
  newLinkElement : LinkElement
[только для чтения] LinkElement, созданный doOperation.
ApplyLinkOperation
 InheritedoriginalSelectionState : SelectionState
Состояние выбора в начале операции.
FlowTextOperation
  target : String
Целевой объект ссылки.
ApplyLinkOperation
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
Объект TextFlow, к которому применяется эта операция.
FlowOperation
 InheriteduserData : *
Произвольные данные, связанные с элементом.
FlowOperation
Общедоступные методы
 МетодОпределено
  
ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)
Создает объект ApplyLinkOperation.
ApplyLinkOperation
 Inherited
Проверьте, следует ли поместить эту операцию в стек отмены.
FlowOperation
 Inherited
Выполняет операцию.
FlowOperation
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
[переопределить] Обеспечивает повторное выполнение операции.
FlowTextOperation
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Отменяет операцию.
FlowOperation
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о свойстве

extendToLinkBoundary

свойство
extendToLinkBoundary:Boolean

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

Необходимо ли расширять выбор для включения всей текстовой информации любых существующих ссылок, на которые накладывается выбор, а затем вносить изменение.



Реализация
    public function get extendToLinkBoundary():Boolean
    public function set extendToLinkBoundary(value:Boolean):void

href

свойство 
href:String

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

URI для связи со ссылкой. Если href равен пустой строке, то URI ссылок в выделенной части удаляется.



Реализация
    public function get href():String
    public function set href(value:String):void

newLinkElement

свойство 
newLinkElement:LinkElement  [только для чтения]

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

LinkElement, созданный doOperation.



Реализация
    public function get newLinkElement():LinkElement

target

свойство 
target:String

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

Целевой объект ссылки.



Реализация
    public function get target():String
    public function set target(value:String):void
Сведения о конструкторе

ApplyLinkOperation

()Конструктор
public function ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)

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

Создает объект ApplyLinkOperation.

Параметры
operationState:SelectionState — Текстовый диапазон, к которому применяется операция.
 
href:String — URI для связи со ссылкой. Если href равен пустой строке, то URI ссылок в выделенной части удаляется.
 
target:String — Целевой объект ссылки.
 
extendToLinkBoundary:Boolean — Необходимо ли расширять выбор для включения всей текстовой информации любых существующих ссылок, на которые накладывается выбор, а затем вносить изменение.
ApplyLinkOperation_example.as

В этом фрагменте кода показано использование класса ApplyLinkOperation. Перед выполнением операции этого типа осуществляется проверка ссылки, применяемой для этого элемента TextFlow. Если ссылка недействительна, производится отмена события, и ссылка не применяется.

package flashx.textLayout.operations.examples
{
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.events.FlowOperationEvent;
    import flashx.textLayout.operations.FlowOperation;
    import flashx.textLayout.operations.ApplyLinkOperation;
    
    public class ApplyLinkOperation_example
    {
        public function attach(textFlow:TextFlow):void
        {
            textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opBeginHandler);
        }
            
        public function opBeginHandler(evt:FlowOperationEvent):void { 
            var flowOp:FlowOperation = evt.operation; 
            if(flowOp is ApplyLinkOperation && evt.cancelable) {
                //if link is invalid, cancel link operation
                if(!linkValid(flowOp.textFlow)) {
                    evt.preventDefault();
                }
            }
        }
        private function linkValid(tf:TextFlow):Boolean { 
            //code to check inserted link text in this TextFlow for validity
            return false;
        }
    }
}




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

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