雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

Flex

當前位置:主頁 > 網(wǎng)絡編程 > Flex >

Flex打開新窗口將主窗口數(shù)據(jù)傳給子窗口然后返回

來源:本站原創(chuàng)|時間:2020-01-11|欄目:Flex|點擊:

先說下我的需求:

主窗口打開子窗口,主窗口有數(shù)據(jù)傳給打開的子窗口,

子窗口關(guān)閉時直接返回主窗口。

-----------------------------------------------------------------------------------------------

一開始我的實現(xiàn)方法是:

主窗口打開子窗口后,馬上this.visible=false,即隱藏主窗口。

子窗口關(guān)閉前執(zhí)行this.parent.visible=true,即顯示主窗口,然后PopUpManager.removePopUp(this);。

這種方法打開子窗口正常,返回主窗口時卻不正常,不懂是神馬原因,

知道的望告知一二。

-----------------------------------------------------------------------------------------------

后來我想到了一種符合我需求的方法:

1.以非模態(tài)方式打開子窗口。

2.隱藏父窗口

3.傳數(shù)據(jù)給子窗口。

4.子窗口打開父窗口所在的頁面。

-----------------------------------------------------------------------------------------------

父窗口主要代碼如下:

復制代碼 代碼如下:

var wnd:Desk=new Desk();//創(chuàng)建子窗口
PopUpManager.addPopUp(wnd,this,false);//非模態(tài)方式彈出
this.visible=false; //隱藏父窗口
wnd.lbDeskId.text=deskId;//傳數(shù)據(jù)給子窗口
wnd.lbDeskPos.text=deskPos;//傳數(shù)據(jù)給子窗口

子窗口主要代碼如下:
復制代碼 代碼如下:

var strUrl:URLRequest = new URLRequest("Socket.html");//打開父窗口所在頁面
navigateToURL(strUrl,"_self");//在同一窗口打開
PopUpManager.removePopUp(this); //退出子窗口

上一篇:獲取到AdvancedDataGrid選中行的全部數(shù)據(jù)

欄    目:Flex

下一篇:Flex中TabNavigator設置Tabs樣式思路及源碼

本文標題:Flex打開新窗口將主窗口數(shù)據(jù)傳給子窗口然后返回

本文地址:http://www.jygsgssxh.com/a1/Flex/11593.html

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有