Flexは新しいウィンドウを開き、メインウィンドウのデータをサブウィンドウに転送して戻ってきます。
1278 ワード
まず私の需要を言います。メインウィンドウはサブウィンドウを開き、メインウィンドウは開いているサブウィンドウにデータがあり、サブウィンドウが閉じている時は直接メインウィンドウに戻ります。----------------------------------------------------------------------------------------------------------------最初に私の実現方法は、メインウィンドウがサブウィンドウを開けたら、すぐにthis.visible=false、つまりメインウィンドウを隠します。サブウィンドウが閉じる前に、this.parent.visible=trueを実行します。すなわち、メインウィンドウが表示され、その後、PopUManager.removePopUp(this)が表示されます。この方法はサブウィンドウを開けても正常ではないが、メインウィンドウに戻る時は正常ではなく、何の原因か分かりません。知っているのは、お知らせください。------------------------------------------------------------------------------------------------------それから私は自分の需要に合う方法を思い出しました。2.親ウィンドウを隠します。3.データをサブウィンドウに転送します。4.親の窓口のあるページをサブウィンドウが開く。--------------------------------------------------------------------------------------------------------------------------------親ウィンドウの主なコードは以下の通りです。
var wnd:Desk=new Desk();//
PopUpManager.addPopUp(wnd,this,false);//
this.visible=false; //
wnd.lbDeskId.text=deskId;//
wnd.lbDeskPos.text=deskPos;//
子ウィンドウの主なコードは以下の通りです。
var strUrl:URLRequest = new URLRequest("Socket.html");//
navigateToURL(strUrl,"_self");//
PopUpManager.removePopUp(this); //