Проблема с Flex 3 PopupManager - PullRequest
       18

Проблема с Flex 3 PopupManager

0 голосов
/ 19 октября 2010

Я пытаюсь использовать класс PopupManager в приложении Flex3 AIR для открытия панелей разных типов, но у меня возникают некоторые проблемы с ним.Я использую метод, подобный следующему, с помощью которого открываются все панели.

private function createPopUp(clazz:Class, modal:Boolean = false):IFlexDisplayObject
{
 var p:IFlexDisplayObject = IFlexDisplayObject(PopUpManager.createPopUp(_windowParent, clazz, modal));
 PopUpManager.centerPopUp(p);
 return p;
}

_windowParent - ссылка на корневой объект приложения WindowedApplication.С этим я сталкиваюсь с двумя видами проблем:

  1. Не все всплывающие окна выглядят модальными, даже если для параметра modal установлено значение true.Похоже, это происходит, если я открываю всплывающую панель из другой всплывающей панели.

  2. В некоторых всплывающих панелях имеются комбинированные списки, а всплывающее меню комбинированных списков открывается под родительской панелью (т. е. под глубиной панели), поэтому меню комбинированного списка становится частично или полностью закрытым.

Я пробовал разные параметры для PopUpManager.createPopUp () childList *Параметр 1019 * (например, PopUpManagerChildList.APPLICATION ), но это ничего не изменило.

Надеемся, что у кого-нибудь есть советы по этим проблемам!

1 Ответ

0 голосов
/ 30 октября 2010

Nevermind!Выяснил, какой-то код, который изменит глубину панелей, которые это испортили.

...