Packageru.antkarlov.anthill.signals
Classpublic class AntSignalBinding
InheritanceAntSignalBinding Inheritance Object

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

Данный класс является связующим звеном между сигналом и слушателем. Фактически это ячейка с информацией о методе слушателя и его настройках.



Public Properties
 PropertyDefined By
  enabled : Boolean
Определяет может ли данная связь быть выполнена.
AntSignalBinding
  instant : Boolean
[read-only] Определяет будет ли уничтоженна данная связь после того как используется однажды.
AntSignalBinding
  listener : Function
Слушатель который ассоциирован с данной связью.
AntSignalBinding
  priority : int
[read-only] Определяет приоритет для данной связи.
AntSignalBinding
  strict : Boolean
Определяет необходимость строгого типа данных.
AntSignalBinding
Public Methods
 MethodDefined By
  
AntSignalBinding(aListener:Function, aInstant:Boolean = false, aSignal:AntSignal = null, aPriority:int = 0)
AntSignalBinding
  
execute(aValueObjects:Array):void
Выполняет метод подписавшегося слушателя.
AntSignalBinding
  
remove():void
Удаляет связь из сигнала.
AntSignalBinding
Protected Methods
 MethodDefined By
  
verifyListener(aListener:Function):void
Проверяет указанный метод слушателя на соотвествие требованием сигнала.
AntSignalBinding
Property Detail
enabledproperty
enabled:Boolean

Определяет может ли данная связь быть выполнена. По умолчанию равна true.


Implementation
    public function get enabled():Boolean
    public function set enabled(value:Boolean):void
instantproperty 
instant:Boolean  [read-only]

Определяет будет ли уничтоженна данная связь после того как используется однажды.


Implementation
    public function get instant():Boolean
listenerproperty 
listener:Function

Слушатель который ассоциирован с данной связью.


Implementation
    public function get listener():Function
    public function set listener(value:Function):void
priorityproperty 
priority:int  [read-only]

Определяет приоритет для данной связи.


Implementation
    public function get priority():int
strictproperty 
strict:Boolean

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


Implementation
    public function get strict():Boolean
    public function set strict(value:Boolean):void
Constructor Detail
AntSignalBinding()Constructor
public function AntSignalBinding(aListener:Function, aInstant:Boolean = false, aSignal:AntSignal = null, aPriority:int = 0)

Parameters
aListener:Function
 
aInstant:Boolean (default = false)
 
aSignal:AntSignal (default = null)
 
aPriority:int (default = 0)
Method Detail
execute()method
public function execute(aValueObjects:Array):void

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

Parameters

aValueObjects:Array — Массив аргументов которые будут отправлены слушателю.

remove()method 
public function remove():void

Удаляет связь из сигнала.

verifyListener()method 
protected function verifyListener(aListener:Function):void

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

Parameters

aListener:Function — Метод слушателя который будет проверен на соотвествие требованиям.