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(); } }