| Package | jp.nium.events |
| Class | public class EventAggregater |
| Inheritance | EventAggregater flash.events.EventDispatcher |
// EventAggregater インスタンスを作成する var aggregater:EventAggregater = new EventAggregater();
| Method | Defined by | ||
|---|---|---|---|
|
新しい EventAggregater インスタンスを作成します。
Creates a new EventAggregater object.
| EventAggregater | ||
|
addEventDispatcher(dispatcher:IEventDispatcher, type:String, useCapture:Boolean = false, priority:int = 0):void
IEventDispatcher インスタンスを登録します。
Register the IEventDispatcher instance.
| EventAggregater | ||
|
removeEventDispatcher(dispatcher:IEventDispatcher, type:String, useCapture:Boolean = false):void
IEventDispatcher インスタンスの登録を削除します。
Remove the registered IEventDispatcher instance.
| EventAggregater | ||
|
reset():void
登録済みのイベントを全て未発生状態に設定します。
Set the whole registered event as unsent.
| EventAggregater | ||
|
toString():String
指定されたオブジェクトのストリング表現を返します。
Returns the string representation of the specified object.
| EventAggregater | ||
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| 登録されている全ての EventDispatcher インスタンスがイベントを送出した場合に送出されます。 Dispatch when the whole registered EventDispatcher instance sent. | EventAggregater | |||
| EventAggregater | () | constructor |
public function EventAggregater()新しい EventAggregater インスタンスを作成します。 Creates a new EventAggregater object.
| addEventDispatcher | () | method |
public function addEventDispatcher(dispatcher:IEventDispatcher, type:String, useCapture:Boolean = false, priority:int = 0):voidIEventDispatcher インスタンスを登録します。 Register the IEventDispatcher instance.
Parametersdispatcher:IEventDispatcher — 登録したい IEventDispatcher インスタンスです。
The IEventDispatcher instance to register.
|
|
type:String — 登録したいイベントタイプです。
The event type to register.
|
|
useCapture:Boolean (default = false) — 登録したいイベントリスナーの優先度レベルです。優先度は、符号付き 32 ビット整数で指定します。数値が大きくなるほど優先度が高くなります。優先度が n のすべてのリスナーは、優先度が n -1 のリスナーよりも前に処理されます。複数のリスナーに対して同じ優先度が設定されている場合、それらは追加された順番に処理されます。デフォルトの優先度は 0 です。
The priority level of the event listener to register. 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. If two or more listeners share the same priority, they are processed in the order in which they were added. The default priority is 0.
|
|
priority:int (default = 0) — 登録したいリスナーへの参照が強参照と弱参照のいずれであるかを判断します。デフォルトである強参照の場合は、リスナーのガベージコレクションが回避されます。弱参照では回避されません。
Determines whether the reference to the listener is strong or weak to register. A strong reference (the default) prevents your listener from being garbage-collected. A weak reference does not.
|
See also
| removeEventDispatcher | () | method |
public function removeEventDispatcher(dispatcher:IEventDispatcher, type:String, useCapture:Boolean = false):voidIEventDispatcher インスタンスの登録を削除します。 Remove the registered IEventDispatcher instance.
Parametersdispatcher:IEventDispatcher — 削除したい EventDispatcher インスタンスです。
The IEventDispatcher instance to remove.
|
|
type:String — 削除したいイベントタイプです。
The event type to remove.
|
|
useCapture:Boolean (default = false) — リスナーが、キャプチャ段階、またはターゲットおよびバブリング段階に対して登録されたかどうかを示します。リスナーがキャプチャ段階だけでなくターゲット段階とバブリング段階にも登録されている場合は、removeEventListener() を 2 回呼び出して両方のリスナーを削除する必要があります。1 回は useCapture() を true に設定し、もう 1 回は useCapture() を false に設定する必要があります。
Specifies whether the listener was registered for the capture phase or the target and bubbling phases. If the listener was registered for both the capture phase and the target and bubbling phases, two calls to removeEventListener() are required to remove both, one call with useCapture() set to true, and another call with useCapture() set to false.
|
See also
| reset | () | method |
public function reset():void登録済みのイベントを全て未発生状態に設定します。 Set the whole registered event as unsent.
| toString | () | method |
public override function toString():String指定されたオブジェクトのストリング表現を返します。 Returns the string representation of the specified object.
ReturnsString — オブジェクトのストリング表現です。
A string representation of the object.
|
| complete | event |
flash.events.Event
登録されている全ての EventDispatcher インスタンスがイベントを送出した場合に送出されます。 Dispatch when the whole registered EventDispatcher instance sent.