2012-04-03 57 views
0

我一直試圖讓flex彈出窗口在我的一些視覺元素下打開,到目前爲止沒有運氣,有誰遇到過這個問題,也許有一個修復它?flex PopUpManager.createPopUp忽略PopUpManagerChildList.PARENT

+0

提供展示此行爲的示例代碼。 – 2012-04-03 17:25:43

+0

PopUpManager.createPopUp(viewContainer,popupSettings.viewClass,popupSettings.modal,PopUpManagerChildList.PARENT) – RIAwolf 2012-04-04 06:49:05

回答

2

這是不可能的,因爲PopupManager是SystemManager的子級,它處理應用程序層頂部的很多其他層。這個第一個參數只是參考如何通過centerPopup(target)請求中心彈出框。

您需要將應用程序拆分爲分段圖層,並創建自己的PopupManager,該對象位於中間的其中一箇中間層。

+0

createPopup方法的第四個參數PopUpManagerChildList.PARENT,表示彈出窗口放置在父組件的任何子列表中。 – RIAwolf 2012-04-04 06:49:56

+0

請參閱:http://stackoverflow.com/questions/1436754/flex-popupmanager-how-can-i-detect-the-existence-of-a-modal-popup 這是類似的回答,Popup的相對於系統管理員可以分段。即使它會是「糟糕的用戶界面」,也可以通過調用適當的「相對容器」將彈出窗口放在現有的窗口下。 – 2012-04-04 15:04:17