Flexアプリ作成_試し_続き_追加機能_確認画面

入力情報の確認画面を
PopupManagerで表示したい。




ん〜、Popupに表示するTitleWindowから、
親画面(Main)の関数を呼び出したいが、・・・。


できない。(><)

気分を変えて、209-2-26.


Popup画面から、親画面(Main)の関数を呼び出すのではなく、
親画面がPopup画面の処理を管理し、
処理結果によって、親画面の関数を処理するっという
やり方に変更。

まぁ〜いわゆる。
実行権限は、すべて、親画面であるということ。


[実装]

//ポップアップ画面表示
private function showInfo():void{
  var popup:IFlexDisplayObject = PopUpManager.createPopUp(this, PersonInfoWindow, true) ;
  //値をポップアップ画面に渡す。
  IDataRenderer(popup).data = person;

  //ポップアップ画面のClose時の処理設定
  //ポップアップ画面の処理を管理
  popup.addEventListener(CloseEvent.CLOSE, closePopup);
  PopUpManager.centerPopUp(popup);
}

//ポップアップ画面のClose時の処理
private function closePopup(e:CloseEvent):void{
  if(e.detail == 1){
    //OKボタン押下時のみ登録処理を実行する
    submit();
  }
}