| Package | org.osflash.signals.natives.sets |
| Class | public class NativeSignalSet |
| Inheritance | NativeSignalSet Object |
| Subclasses | EventDispatcherSignalSet |
| Property | Defined By | ||
|---|---|---|---|
| numListeners : int [read-only]
The current number of listeners for the signal. | NativeSignalSet | ||
| signals : Array [read-only]
The signals in the SignalSet as an Array. | NativeSignalSet | ||
| Property | Defined By | ||
|---|---|---|---|
| target : IEventDispatcher | NativeSignalSet | ||
| Method | Defined By | ||
|---|---|---|---|
NativeSignalSet(target:IEventDispatcher) | NativeSignalSet | ||
getNativeSignal(eventType:String, eventClass:Class = null):NativeSignal
Lazily instantiates a NativeSignal
| NativeSignalSet | ||
removeAll():void
Unsubscribes all listeners from all signals in the set. | NativeSignalSet | ||
| Constant | Defined By | ||
|---|---|---|---|
| _signals : Dictionary | NativeSignalSet | ||
| numListeners | property |
numListeners:int [read-only] The current number of listeners for the signal.
public function get numListeners():int| signals | property |
signals:Array [read-only] The signals in the SignalSet as an Array.
public function get signals():Array| target | property |
protected var target:IEventDispatcher| NativeSignalSet | () | Constructor |
public function NativeSignalSet(target:IEventDispatcher)target:IEventDispatcher |
| getNativeSignal | () | method |
public function getNativeSignal(eventType:String, eventClass:Class = null):NativeSignalLazily instantiates a NativeSignal
Parameters
eventType:String | |
eventClass:Class (default = null) |
NativeSignal |
ArgumentError — ArgumentError: eventType must not be null.
|
| removeAll | () | method |
public function removeAll():voidUnsubscribes all listeners from all signals in the set.
| _signals | Constant |
protected const _signals:Dictionary
package {
import org.osflash.signals.natives.sets.InteractiveObjectSignalSet;
import flash.display.Sprite;
import flash.events.Event;
public class Example extends Sprite {
private var button:Sprite;
private var buttonSignals:InteractiveObjectSignalSet;
public function Main() {
button = new Sprite();
button.graphics.beginFill(0xff0000);
button.graphics.drawRect(0, 0, 100, 100);
button.graphics.endFill();
buttonSignals = new InteractiveObjectSignalSet(button);
buttonSignals.click.add(handler);
buttonSignals.addedToStage.add(handler);
buttonSignals.enterFrame.addOnce(handler);
addChild(button);
}
private function handler(event:Event):void {
trace(event.target, "fired", event.type);
}
}
}