Я пытаюсь использовать класс 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.С этим я сталкиваюсь с двумя видами проблем:
Не все всплывающие окна выглядят модальными, даже если для параметра modal установлено значение true.Похоже, это происходит, если я открываю всплывающую панель из другой всплывающей панели.
В некоторых всплывающих панелях имеются комбинированные списки, а всплывающее меню комбинированных списков открывается под родительской панелью (т. е. под глубиной панели), поэтому меню комбинированного списка становится частично или полностью закрытым.
Я пробовал разные параметры для PopUpManager.createPopUp () childList *Параметр 1019 * (например, PopUpManagerChildList.APPLICATION ), но это ничего не изменило.
Надеемся, что у кого-нибудь есть советы по этим проблемам!