0
我需要創建一個彈出式彈出式窗口,它將成爲單個實例,但只要我們想要顯示它,我們就可以使其可見和不可見。我不確定我們可以使用createPopup或addpopup方法來實現這種功能。實例必須是一個,並且每次發生某個事件時都需要更新它,並使其可見或不可見。Adobe flex彈出式單實例
感謝
我需要創建一個彈出式彈出式窗口,它將成爲單個實例,但只要我們想要顯示它,我們就可以使其可見和不可見。我不確定我們可以使用createPopup或addpopup方法來實現這種功能。實例必須是一個,並且每次發生某個事件時都需要更新它,並使其可見或不可見。Adobe flex彈出式單實例
感謝
createPopUp需要一個類名。所有創建彈出窗口的內部都在該方法中。您將無法將現有的窗口實例用於createPopUp。但是,當您調用createPopUp時,您得到的結果將是您剛創建的新彈窗的實例。
但是,addPopUp確實接受已創建組件的實例。您需要通過以下幾種方式之一繼續:
1)如果彈出實例存在;使用addPopUp;否則使用createPopUp:
if(myPopUp){
PopUpManager.addPopUp(myPopUp, etc...)
} else {
myPopUp = PopUpManager.createPopUp(this, myPopUpClassName, etc..);
}
2)創建彈出自己,每當你想隱藏彈出,這樣做使用removePopUp()方法總是使用addPopUp
if(!myPopUp){
myPopUp = new myPopUpClass();
}
PopUpManager.addPopUp(myPopUp, etc...);
。此方法不會銷燬彈出式實例,只是將其從視圖中刪除。
PopUpManager.removePopUp(myPopUp);
您將不得不弄清楚如何在PopUpManager之外存儲對彈出窗口的引用。
而且我警告你,我在這裏寫的所有代碼都是僞代碼。