[memo][Progression4]ディープリンクに存在しないシーン名を指定した時のエラー処理
Categorie:{ actionscript, Progression } Tag:{memo, Progression} Comments:{ No Comments }
Posted:{ 2010.05.18 12:55:24 }
Posted:{ 2010.05.18 12:55:24 }
Progression小ネタメモ。
ディープリンクが動作する状態で、URLシャープ以下に、存在しないシーン名を指定された時、
そのままだと動作が止まってしまう。
※ex) ” http://www.○○○.com/#/存在しないシーン名 “など
その場合、ProcessEventクラスのPROCESS_ERRORで判断できるので、対策をとる。
ex)
「強制的にindexシーンに移動させる」
「Not Foundシーンを用意しそこに移動させる」
など
1 2 3 4 5 6 7 8 9 10 11 12 | // //IndexScene.as // protected override function atSceneLoad() : void { manager.addEventListener(ProcessEvent.PROCESS_ERROR, processError ); } private function processError(event : ProcessEvent) : void { //trace("ERROR"); // 最初のシーンに移動します。 manager.goto(new SceneId( "/index" )); } |
ProssesEventクラス
SceneManager オブジェクトが処理を実行、完了、中断、等を行った場合に ProcessEvent オブジェクトが送出されます。 通常は、Progression オブジェクトを経由してイベントを受け取ります。
関連記事
- [Progression4] 特定のシーン以下でディープリンクを同期させない
- [FDT4] ProgressionプロジェクトテンプレートをFDT4.2用にアップデート
- FDTテンプレート作りました。
- [FDT4] Progression(4.0.22) プロジェクトテンプレート
- FDTでコンパイル時に一部のコードを無視させる








