7月 132012
- ActionScript 3.0のイベント処理について | デベロッパーセンター
- ActionScript 3.0 イベント処理の以前のバージョンとの違い
- Document Object Model (DOM) Level 3 Events Specification
- MetaGraphic Cell B4F – Scripts
- Adobe ActionScript 3.0 * イベント処理
DOM3Events関連
- ActionScript3(以下AS3)はDOM Level3 Eventsに準拠している。
(イベントリスナの優先度など、一部に非準拠仕様も追加されている) - リスナは同期処理であると定義されており、1つのリスナ実行中に他のリスナが同時に実行される事はない。
- リスナは追加された順に実行される。
※AS3ではaddEventListener
メソッドで実行優先度を指定できる。 - リスナの実行順序は規定されているが、
MouseEvent
やKeyboardEvent
等の一部を除きイベントの発生順序までは規定されていない。 EventTarget.dispatchEvent()
によって新たにイベントが発生させられた場合、発生させたリスナの処理は新たなイベントの伝播が完了するまで再開しない。Event
オブジェクトのcurrentTarget
、eventPhase
プロパティは、DOM Eventsの実装によって自動的に更新されるもので、読み取り専用である。