• HOME
  • BLOG
  • Flash
  • Progression 4 ブラウザ戻るボタントップに戻れない件

Progression 4 ブラウザ戻るボタントップに戻れない件

SWFAddressを使ったページブラウザのページUIを使える遷移機能の不具合の話し。

例えば、
「サイトトップ(シーンA)、→ シーンBへ移動、→ シーンCへ移動、
その後ブラウザ戻るボタンを押して戻っていっても、シーンAに戻ってくれない」
っていう問題。

この問題は、こちらのスレッドで話されてる方法で解決。助かりました。
スレッド: ブラウザ戻るボタンでindexシーンへ戻る挙動について(Progression Forum)
※progression 4.0.22

クラス WebSynchronizer.as (jp.progression.core.managers.WebSynchronizer)
を修正することで解決するとのこと、だけど、
つまり、swcではなくasコードにする必要があるよう。

asは親がおもつclassが優先されるようなので、
index.flaは、もとのままswcを見るように、
preloader.flaだけ、asを見るようにした。
asだと、swcよりコンパイルに時間取られちゃう気がするので
その点はこの方法で解決。

ちなみに、progressionのasコードを取り出しは、
上記スレッドで、sakusan393さんが書かれているよう、
プロジェクト作成時の設定で、「SWCライブラリを使用する」のチェックボックスを外すことで
取り出せる。