Packageru.antkarlov.anthill.signals
Classpublic class AntDeluxeSignal
InheritanceAntDeluxeSignal Inheritance AntSignal Inheritance Object

Language Version : ActionScript 3
Since : 25.02.2013
Runtime Versions : AIR 1.0, Flash Player 9.0.0

Расширенная версия AntSignal с возможностью использования приоритета для слушателей, и реализацией всплывающих сообщений.

При использовании данного сигнала необходимо явно указывать объект который будет является родителем сообщений. Для реализации всплывающих сообщений необходимо чтобы объект породитель сообщения имплементировал интерфейс IBubbleEventHandler чтобы можно было перехватывать и обработать всплывающие сообщения.

See also

IBubbleEventHandler


Public Properties
 PropertyDefined By
 InheritednumListeners : uint
[read-only] Возвращает количество слушателей подписавшихся на сигнал.
AntSignal
 Inheritedstrict : Boolean
Определяет необходимость строгого типа данных.
AntSignal
  target : Object
Определяет объект который будет является источником события.
AntDeluxeSignal
 InheritedvalueClasses : Array
Опциональный список классов для определения типов параметров которые будут отправлятся слушателям.
AntSignal
Protected Properties
 PropertyDefined By
 Inherited_bindings : AntSignalBindingList
Список связей.
AntSignal
  _target : Object
Указатель на объект источник события.
AntDeluxeSignal
 Inherited_valueClasses : Array
Список типов данных с которыми будет проводится сверка отправляемых аргументов в строгом режиме соответствия.
AntSignal
Public Methods
 MethodDefined By
  
AntDeluxeSignal(aTarget:Object = null, ... aValueClasses)
AntDeluxeSignal
  
add(aListener:Function):AntSignalBinding
[override] Подписывает слушателя на сигнал.
AntDeluxeSignal
  
addInstant(aListener:Function):AntSignalBinding
[override] Подписывает одноразовый слушатель на сигнал.
AntDeluxeSignal
  
addInstantWithPriority(aListener:Function, aPriority:int = 0):AntSignalBinding
Подписывает одноразовый слушатель на сигнал с определенным приоритетом.
AntDeluxeSignal
  
addWithPriority(aListener:Function, aPriority:int = 0):AntSignalBinding
Подписывает слушателя на сигнал с определенным приоритетом.
AntDeluxeSignal
 Inherited
clear():void
Отписывает всех слушателей от сигнала.
AntSignal
 Inherited
destroy():void
Осовобождает используемые ресурсы.
AntSignal
  
dispatch(... aValueObjects):void
[override] Отправляет сигнал слушателям.
AntDeluxeSignal
 Inherited
remove(aListener:Function):AntSignalBinding
Отписывает слушателя от сигнала.
AntSignal
Protected Methods
 MethodDefined By
  
registerListener(aListener:Function, aInstant:Boolean = false):AntSignalBinding
[override] Регистрирует нового слушателя.
AntDeluxeSignal
  
registerListenerWithPriority(aListener:Function, aInstant:Boolean = false, aPriority:int = 0):AntSignalBinding
Регистрирует новый слушатель с указанными параметрами.
AntDeluxeSignal
 Inherited
registrationPossible(aListener:Function, aInstant:Boolean):Boolean
Определяет возможно ли зарегистрировать указанный слушатель.
AntSignal
Property Detail
_targetproperty
protected var _target:Object

Указатель на объект источник события.

targetproperty 
target:Object

Определяет объект который будет является источником события.


Implementation
    public function get target():Object
    public function set target(value:Object):void
Constructor Detail
AntDeluxeSignal()Constructor
public function AntDeluxeSignal(aTarget:Object = null, ... aValueClasses)

Parameters
aTarget:Object (default = null)
 
... aValueClasses
Method Detail
add()method
override public function add(aListener:Function):AntSignalBinding

Подписывает слушателя на сигнал.

Parameters

aListener:Function — Указатель на метод который будет выполнятся при возникновении сигнала и получать необходимые аргументы.

Returns
AntSignalBinding — Возвращает AntSignalBinding который содержит параметры добавленного слушателя.
addInstant()method 
override public function addInstant(aListener:Function):AntSignalBinding

Подписывает одноразовый слушатель на сигнал.

После первого наступления сигнала, однаразовый слушатель будет автоматически удален из списка слушателей, после того как все слушатели будут обработаны.

Parameters

aListener:Function — Указатель на метод который будет выполнятся при возникновении сигнала и получать необходимые аргументы.

Returns
AntSignalBinding — Возвращает обновленный список.
addInstantWithPriority()method 
public function addInstantWithPriority(aListener:Function, aPriority:int = 0):AntSignalBinding

Подписывает одноразовый слушатель на сигнал с определенным приоритетом.

После первого наступления сигнала, однаразовый слушатель будет автоматически удален из списка слушателей, после того как все слушатели будут обработаны.

Parameters

aListener:Function — Указатель на метод который будет выполнятся при возникновении сигнала и получать необходимые аргументы.
 
aPriority:int (default = 0)

Returns
AntSignalBinding — Возвращает обновленный список.
addWithPriority()method 
public function addWithPriority(aListener:Function, aPriority:int = 0):AntSignalBinding

Подписывает слушателя на сигнал с определенным приоритетом.

После того как слушатель подписался на сигнал, приоритет не может быть изменен. Чтобы изменить приоритет необходимо удалить слушателя, а потом вновь подписаться с новым приоритетом.

Parameters

aListener:Function — Указатель на метод который будет выполнятся при возникновении сигнала и получать необходимые аргументы.
 
aPriority:int (default = 0)

Returns
AntSignalBinding — Возвращает обновленный список.
dispatch()method 
override public function dispatch(... aValueObjects):void

Отправляет сигнал слушателям.

При использовании строгого режима будет выполнена проверка отправляемых аргументов на соотвествие типам в valueClasses.

Parameters

... aValueObjects — Произвольное количество аргументов отправляемых подписчикам.

registerListener()method 
override protected function registerListener(aListener:Function, aInstant:Boolean = false):AntSignalBinding

Регистрирует нового слушателя.

Parameters

aListener:Function — Указатель на метод слушателя.
 
aInstant:Boolean (default = false) — Определяет является ли слушатель одноразовым.

Returns
AntSignalBinding — Возвращает AntSignalBinding который содержит параметры добавленного слушателя.
registerListenerWithPriority()method 
protected function registerListenerWithPriority(aListener:Function, aInstant:Boolean = false, aPriority:int = 0):AntSignalBinding

Регистрирует новый слушатель с указанными параметрами.

Parameters

aListener:Function — Указатель на метод слушателя.
 
aInstant:Boolean (default = false) — Определяет является ли слушатель одноразовым.
 
aPriority:int (default = 0) — Приоритет слушателя.

Returns
AntSignalBinding — Возвращает AntSignalBinding который содержит параметры добавленного слушателя.