2012-04-03 14 views
0

私はビジュアル要素のいくつかの下で開くようにフレックスポップアップを取得しようとしていましたが、これまで誰もこの問題に遭遇していない可能性があります。flex PopUpManager.createPopUp PopUpManagerChildList.PARENTを無視します

+0

この現象を示すサンプルコードを提供してください。 –

+0

PopUpManager.createPopUp(viewContainer、popupSettings.viewClass、popupSettings.modal、PopUpManagerChildList.PARENT) – RIAwolf

答えて

2

PopupManagerはSystemManagerの子であり、アプリケーションレイヤーの上に他の多くのレイヤーを扱うため、これは不可能です。この最初のパラメータは、centerPopup(ターゲット)を介して要求された場合にポップアップを中央に配置する方法を参照する場合にのみ使用します。

アプリケーションを分割したレイヤーに分割し、中間のレイヤーの1つを対象とする独自のPopupManagerを作成する必要があります。

+0

createPopupメソッドの4番目のパラメータPopUpManagerChildList.PARENTがあります。親コンポーネントがある子リストにポップアップが配置されていることを示します。 – RIAwolf

+0

:http://stackoverflow.com/questions/1436754/flex-popupmanager-how-can-i-detect-the-existence-of-a-modal-popup これは、ポップアップのシステムマネージャをセグメント化することができます。つまり、UIが「悪い」場合でも、適切な「相対コンテナ」を呼び出すことで、ポップアップを既存のUIの下に置くことができます。 –

関連する問題