| Пакет | mx.states |
| Класс | public class SetEventHandler |
| Наследование | SetEventHandler OverrideBase OnDemandEventDispatcher Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Этот класс используется в свойстве overrides класса State.
Скрыть синтаксис MXMLThe <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
Показать синтаксис MXML