Я пытаюсь использовать класс PopupManager в приложении Flex3 AIR, чтобы открывать разные типы панелей, но у меня возникают проблемы с ним. Я использую метод, как следующий, с которой открываются все панели ..Проблема с Flex 3 PopupManager
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 корневого объекта приложения. Я бег на два вида проблем с этим:
Не все всплывающие окна появляются модальными, даже если установить параметр модального истину. Это происходит, если я открою всплывающее окно из другой всплывающей панели.
В некоторых всплывающих панелях находятся ComboBoxes, а всплывающее меню выпадающих списков открывается под их родительской панелью (то есть под глубиной панели), поэтому меню со списком становится частично или полностью затруднено.
Я пробовал различные параметры для PopUpManager.createPopUp() childList параметр (например, PopUpManagerChildList.APPLICATION), но это ничего не изменило.
Надеясь, что у кого-нибудь есть советы по этим проблемам!