navigator.pushView(viewToPopUp、data)の2番目のパラメーターは、オブジェクトタイプです。そこに好きなものを入れることができます。あなたの場合、この呼び出しがコード化されているビューの名前を示す文字列を入れたいと思うかもしれません。
AAAViewのどこか:
protected function someButton_click(e:MouseEvent):void
{
navigator.push(LoginView, "AAAView");
}
次に、LoginView.mxmlで:
protected function loginView_creationComplete(e:Event):void
{
if (data.toString() == "AAAView")
{
// do what you need if AAAView was the one that popped up LoginView
}
else ...
}
各ビューには、オブジェクト型のデータメンバーがあります。ビューが別のビューからnavigator.pushViewedでなかった場合、またはnavigator.pushViewが2番目のパラメーターを指定しなかった場合は、nullになります。
if(data.toString()== "AAAView")ブロックを持つことができます。LoginViewの任意の関数で。