ひとつ上の階層に設置してあるボタンの状態を別のシーンの状況によって(次のシーンがあるかないかなど)非表示にしたいと思ったときにどうすればいいのか?
分からず調べてみたら。ProccessEventなるイベントを発見!!そもそもFlash案件自体が多いわけではないので今更知ったという・・・・
ProccessEventによるシーンの状況の把握
ProccessEventは状況に合わせていくつかのイベントの種類がある。下記のコメントエリアにいつ動作するのかを記述
//シーン移動をしている最中にシーンの移動先が変更になった場合に変更前のシーンのSceneInit直後に発動する
manager.addEventListener(ProcessEvent.PROCESS_CHANGE, onProcess);
//シーンの移動完了後に発動。移動先が変更になった場合は
//変更先のシーンへ移動完了後に発動
manager.addEventListener(ProcessEvent.PROCESS_COMPLETE, onProcess);
//シーン移動中に例外発生した場合に発動
manager.addEventListener(ProcessEvent.PROCESS_ERROR, onProcess);
//各シーンのsceneLoad、sceneInit、sceneGoto、sceneUnload、
//sceneDescend、sceneAscendの各イベント実行時に発動する
manager.addEventListener(ProcessEvent.PROCESS_EVENT, onProcess);
//移動先のシーンに到着してsceneLoadが開始される前に発動する
manager.addEventListener(ProcessEvent.PROCESS_SCENE, onProcess);
//そのシーンを離れるとき(sceneGotoの実行前)に発動する。
//ただし移動先が変更になった場合は発動しない(PROCESS_CHANGEが発動)
manager.addEventListener(ProcessEvent.PROCESS_START, onProcess);
//未確認
manager.addEventListener(ProcessEvent.PROCESS_STOP, onProcess);
といった具合に動作を確認しました。
参考サイト
「plamo Progression ProccessEvent」
上記のサイトはProgression3ですけど・・