progression勉強その1 - 関数の遷移
久々にflashトーク。
ついに先日より弊社(というか僕)も、商業案件にprogressionを導入すべく勉強をスタート。とりあえずざっとソースコードを読んで、イベントの流れを理解する。見た感じテンプレートメソッドの順番と、カスタムなコマンドクラスの作成がprogressionのキモと思われる。取り急ぎ、挙動を観察したメモ。
まず、以下のような4ページの構造があったとする。
- top
- page1
- page1-1
- page2
その場合意識すべき遷移コールは以下のパターンとなる。
top から page1 の場合 (子への移動)
- top.onGoto()
- page1.onLoad()
- page1.onInit()
page1からtopの場合 (親への移動)
- page1.onGoto()
- page1.onUnload()
- top.onInit()
top から page1-1 の場合 (孫への移動)
- top.onGoto()
- page1.onLoad()
- page1-1.onLoad()
- page1-1.onInit()
page1-1 から top の場合 (祖父への移動)
- page1-1.onGoto()
- page1-1.onUnload()
- page1.onUnload()
- top.onInit()
page1 から page2 の場合 (兄弟への移動)
- page1.onGoto()
- page1.onUnload()
- page2.onLoad()
- page2.onInit()
page2 から page1-1 の場合 (甥への移動)
- page2.onGoto()
- page2.onUnload()
- page1.onLoad()
- page1-1.onLoad()
- page1-1.onInit()
page1-1 から page2 の場合 (叔父への移動)
- page1-1.onGoto()
- page1-1.onUnload()
- page1.onUnload()
- page2.onLoad()
- page2.onInit()
ということか、うん。
遷移ルールは大体理解した。次はイベントだな。
2008 年 11 月 14 日 6:31 PM
[...] fladdict / progression勉強その1 - 関数の遷移 [...]