| Package | org.osflash.signals |
| Class | public class PrioritySignal |
| Inheritance | PrioritySignal Signal OnceSignal Object |
| Implements | IPrioritySignal |
| Subclasses | DeluxeSignal |
Default MXML PropertyvalueClasses
| Method | Defined By | ||
|---|---|---|---|
PrioritySignal(... valueClasses) | PrioritySignal | ||
![]() |
Subscribes a listener for the signal. | Signal | |
![]() |
Subscribes a one-time listener for this signal. | OnceSignal | |
addOnceWithPriority(listener:Function, priority:int = 0):ISlot
Subscribes a one-time listener for this signal. | PrioritySignal | ||
addWithPriority(listener:Function, priority:int = 0):ISlot
Subscribes a listener for the signal. | PrioritySignal | ||
![]() | dispatch(... valueObjects):void
Dispatches an object to listeners. | OnceSignal | |
![]() |
Unsubscribes a listener from the signal. | OnceSignal | |
![]() | removeAll():void
Unsubscribes all listeners from the signal. | OnceSignal | |
| Method | Defined By | ||
|---|---|---|---|
registerListener(listener:Function, once:Boolean = false):ISlot [override] | PrioritySignal | ||
registerListenerWithPriority(listener:Function, once:Boolean = false, priority:int = 0):ISlot | PrioritySignal | ||
![]() | registrationPossible(listener:Function, once:Boolean):Boolean | OnceSignal | |
| PrioritySignal | () | Constructor |
public function PrioritySignal(... valueClasses)... valueClasses |
| addOnceWithPriority | () | method |
public function addOnceWithPriority(listener:Function, priority:int = 0):ISlotSubscribes a one-time listener for this signal. The signal will remove the listener automatically the first time it is called, after the dispatch to all listeners is complete.
Parameters
listener:Function — A function with an argument
that matches the type of event dispatched by the signal.
If eventClass is not specified, the listener and dispatch() can be called without an argument.
| |
priority:int (default = 0) — The priority level of the event listener.
The priority is designated by a signed 32-bit integer.
The higher the number, the higher the priority.
All listeners with priority n are processed before listeners of priority n-1.
|
ISlot — a ISlot, which contains the Function passed as the parameter
|
flash.errors:IllegalOperationError — IllegalOperationError: You cannot addOnce() then add() the same listener without removing the relationship first.
| |
ArgumentError — ArgumentError: Given listener is null.
|
| addWithPriority | () | method |
public function addWithPriority(listener:Function, priority:int = 0):ISlotSubscribes a listener for the signal. After you successfully register an event listener, you cannot change its priority through additional calls to add(). To change a listener's priority, you must first call remove(). Then you can register the listener again with the new priority level.
Parameters
listener:Function — A function with an argument
that matches the type of event dispatched by the signal.
If eventClass is not specified, the listener and dispatch() can be called without an argument.
| |
priority:int (default = 0) |
ISlot — a ISlot, which contains the Function passed as the parameter
|
flash.errors:IllegalOperationError — IllegalOperationError: You cannot addOnce() then add() the same listener without removing the relationship first.
| |
ArgumentError — ArgumentError: Given listener is null.
|
| registerListener | () | method |
override protected function registerListener(listener:Function, once:Boolean = false):ISlotParameters
listener:Function | |
once:Boolean (default = false) |
ISlot |
| registerListenerWithPriority | () | method |
protected function registerListenerWithPriority(listener:Function, once:Boolean = false, priority:int = 0):ISlotParameters
listener:Function | |
once:Boolean (default = false) | |
priority:int (default = 0) |
ISlot |