Packagejp.nium.events
Classpublic class EventAggregater
InheritanceEventAggregater Inheritance flash.events.EventDispatcher

EventAggregater クラスは、複数のイベント発生をまとめて処理し、全てのイベントが送出されたタイミングで Event.COMPLETE イベントを送出します。 EventAggregater class will process the several event generation and send the Event.COMPLETE event when the whole event sent.


Example
  // EventAggregater インスタンスを作成する
  var aggregater:EventAggregater = new EventAggregater();
  



Public Methods
 MethodDefined 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
Events
 EventSummaryDefined by
   登録されている全ての EventDispatcher インスタンスがイベントを送出した場合に送出されます。 Dispatch when the whole registered EventDispatcher instance sent. EventAggregater
Constructor detail
EventAggregater()constructor
public function EventAggregater()

新しい EventAggregater インスタンスを作成します。 Creates a new EventAggregater object.

Method detail
addEventDispatcher()method
public function addEventDispatcher(dispatcher:IEventDispatcher, type:String, useCapture:Boolean = false, priority:int = 0):void

IEventDispatcher インスタンスを登録します。 Register the IEventDispatcher instance.

Parameters
dispatcher: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):void

IEventDispatcher インスタンスの登録を削除します。 Remove the registered IEventDispatcher instance.

Parameters
dispatcher: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.

Returns
Stringオブジェクトのストリング表現です。 A string representation of the object.
Event detail
completeevent 
Event object type: flash.events.Event

登録されている全ての EventDispatcher インスタンスがイベントを送出した場合に送出されます。 Dispatch when the whole registered EventDispatcher instance sent.