Пакет | mx.states |
Класс | public class SetEventHandler |
Наследование | SetEventHandler OverrideBase OnDemandEventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Этот класс используется в свойстве overrides
класса State.
The <mx:SetEventHanlder>
tag
has the following attributes:
<mx:SetEventHandler Properties name="null" handlerFunction="null" target="null" Events handler=No default />
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
handlerFunction : Function
Функция обработчика для события. | SetEventHandler | ||
name : String
Имя события, для которого устанавливается обработчик. | SetEventHandler | ||
originalHandlerFunction : Function
Функция обработчика, которая позволяет выполнять удаление перед перезаписью. | SetEventHandler | ||
target : Object
Компонент, отправляющий событие. | SetEventHandler |
Метод | Определено | ||
---|---|---|---|
Конструктор. | SetEventHandler | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | OnDemandEventDispatcher | ||
[переопределить]
Применяет переопределение. | SetEventHandler | ||
Посылает событие в поток событий. | OnDemandEventDispatcher | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | OnDemandEventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Метод интерфейса IOverride; этот класс реализует его как пустой метод. | OverrideBase | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
[переопределить]
Удаляет переопределение. | SetEventHandler | ||
Удаляет прослушиватель из объекта EventDispatcher. | OnDemandEventDispatcher | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | OnDemandEventDispatcher |
Событие | Сводка | Определено | ||
---|---|---|---|---|
Функция обработчика событий, выполняемая в ответ на событие, указанное свойством name. | SetEventHandler |
handlerFunction | свойство |
public var handlerFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция обработчика для события. Эти свойства предназначены для разработчиков, которые используют ActionScript для создания состояний представления и получения к ним доступа. В MXML можно использовать эквивалент атрибута события handler
, однако использование обоих атрибутов в одном теге MXML недопустимо.
Значением по умолчанию является null.
name | свойство |
public var name:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Имя события, для которого устанавливается обработчик. Следует задать это свойство – либо в конструкторе SetEventHandler, либо путем непосредственной установки значения свойства.
originalHandlerFunction | свойство |
public var originalHandlerFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция обработчика, которая позволяет выполнять удаление перед перезаписью.
Значением по умолчанию является null.
target | свойство |
public var target:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Компонент, отправляющий событие. Если значением свойства является null
, Flex использует элемент, непосредственно вышестоящий по отношению к тегу <mx:states>
.
Значением по умолчанию является null.
SetEventHandler | () | Конструктор |
public function SetEventHandler(target:EventDispatcher = null, name:String = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
Параметрыtarget:EventDispatcher (default = null ) — Объект, отправляющий событие, подлежащее обработке. Flex по умолчанию использует непосредственный вышестоящий элемент объекта State.
| |
name:String (default = null ) — Тип события, для которого требуется установить обработчик.
|
apply | () | метод |
override public function apply(parent:UIComponent):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Применяет переопределение. Flex сохраняет первоначальное значение для обеспечения последующей возможности восстановления значения в методе remove()
.
Этот метод вызывается автоматически при вводе состояния. Выполнять вызов метода напрямую не требуется.
Параметры
parent:UIComponent — Вышестоящий элемент объекта State, содержащего это переопределение. Переопределение должно использовать его в качестве целевого объекта, если таковой явно не указан.
|
remove | () | метод |
override public function remove(parent:UIComponent):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаляет переопределение. Восстанавливается значение, сохраненное в методе apply()
.
Этот метод вызывается автоматически при вводе состояния. Выполнять вызов метода напрямую не требуется.
Параметры
parent:UIComponent — Вышестоящий элемент объекта State, содержащего это переопределение. Переопределение должно использовать его в качестве целевого объекта, если таковой явно не указан.
|
handler | Событие |
Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция обработчика событий, выполняемая в ответ на событие, указанное свойством name
.
Не следует указывать свойства handler
и handlerFunction
в одном теге <mx:SetEventHandler>
.
Flex не отправляет событие handler
. Ключевое слово handler
используется только как атрибут MXML. При использовании атрибута обработчика handler
можно указать метод, принимающий несколько параметров, а не только объект Event. Кроме того, можно указать код обработчика, который встроен в тег MXML.
Tue Jun 12 2018, 11:34 AM Z