基礎練その8 AS3の表示コンポーネントのイベントモデル

この間にも色々やってますが、ひとまず今日の収穫。


FlexのイベントモデルはStageクラス(Rootのコンポーネント)から該当クラスまで辿り、

再度該当クラスからStageクラスまで戻るようなイベントモデルを持っています。

つまり、Stageから該当クラスまで辿る間に発生した副次的なイベントも拾って、それを

Stageに戻る最中に発火できるような仕組みがあるのですね。これは結構良く出来てるなあ。一方向じゃないというか。


ちなみに、

・Stageクラスから該当クラスまでを辿るフェーズをキャプチャ段階

・該当クラスに到達して、そこのイベントを処理する段階をターゲット段階

・該当クラスからStageまで戻っていく段階をバブリング段階


と呼ぶそうです。段階=フェーズですね。


(追記)


ああ、EventPhaseなるクラスがまんまありますね。


EventPhase.CAPTURING_PHASE

EventPhase.AT_TARGET

EventPhase.BUBBLING_PHASE


だそうです。