flex用單例關閉視窗

2021-06-29 09:04:14 字數 1225 閱讀 6340

在flex開發的時候,彈出視窗有時候可由父視窗或當前視窗關閉,如果想點其它地方的時候,也能關閉視窗,那麼可以在視窗開啟時,用單例的某個屬性(例:widgetobj

)來儲存當前視窗,當需要在其它地方關閉視窗的時候,呼叫這個單例,用popupmanager.removepopup(globeconfig.getinstance().widgetobj as iflexdisplayobject);,並將屬性widgetobj設定為null即可。

先定義乙個單例,儲存當前視窗類globeconfig.as/globeconfig.mxml

<?xml version="1.0" encoding="utf-8"?>

在彈出視窗的時候,將視窗賦給widgetobj。

var w1:videoopenwindow1;

w1 = new videoopenwindow1();

//將前當視窗賦給widgetobj !!!

globeconfig.getinstance().widgetobj=w1;

w1.videoidarray = videoidarray;

w1.parentobj = this;

popupmanager.addpopup(w1,this,false);

popupmanager.centerpopup(w1);

w1.x = capabilities.screenresolutionx/3;

w1.y = capabilities.screenresolutiony/10;

關閉視窗的時候用:

protected function closewindow():void

}

如果不想每個mxml中寫乙個closewindow()方法,可以新建乙個檔案closepopwindow.as,以後用到它的時候,這樣呼叫:

new com.flexdms.pojo.sys.closepopwindow().closepopwindow();

closepopwindow.as

package com.flexdms.pojo.sys

public function closepopwindow():void }}

}

WPF 單例視窗

首先在主窗體中將選單關聯的窗體例項化。第二步 將每個選單對應窗體的closing事件重寫。之所以要重寫closing事件,是因為在選單對應的視窗關閉之後,再次開啟就會報錯 第三步 在主窗體中選單事件裡面進行判斷處理 示例 public partial class main window 事件呼叫 p...

怎樣用javascript關閉本視窗

大家都知道window.close 是用來關閉視窗的,而且ie和firefox都是支援的。為了實現使用者對瀏覽器的絕對控制,ie中用close關閉非open開啟的視窗時回彈出乙個對話方塊詢問使用者,怎麼去掉這個框呢,請看下面的 function winclose 在window.close之前加上w...

單視窗單ip哪個好 怎麼用?

其實單口單ip就是指電腦上同時執行的視窗ip各不相同。一般是通過單視窗單ip軟體實現,同時執行多個視窗的同乙個程式,比如遊戲或者模擬器,或者瀏覽器,給他們每個視窗匹配乙個不同的ip,同時保證其他不想更換ip的軟體不會被更換掉。也可以說是一種區域性 的形式。2 準備硬體 上面說的效勞器或者工控機 假如...