Flex 4 addPopUp выдает ошибку: «ArgumentError: неопределенное состояние« неактивно »» - PullRequest
0 голосов
/ 07 июля 2011

Я пытаюсь сделать что-то, казалось бы, простое. Откройте всплывающее окно. Кто-нибудь еще получил эту ошибку?

 var myTitleWindow = new TitleWindow();
        myTitleWindow.title = "My Window Title";
        myTitleWindow.width = 220;
        myTitleWindow.height = 150;
        PopUpManager.addPopUp(myTitleWindow, FlexGlobals.topLevelApplication as DisplayObject, true);

ArgumentError: неопределенное состояние «неактивно». в mx.core :: UIComponent / getState () в mx.core :: UIComponent / findCommonBaseState () в mx.core :: UIComponent / commitCurrentState () в mx.core :: UIComponent / commitProperties () в spark.components.supportClasses :: GroupBase / commitProperties () на spark.components :: Group / commitProperties () в mx.core :: UIComponent / validateProperties () на mx.managers :: LayoutManager / validateClient () на mx.managers :: PopUpManagerImpl / addPopUp () на mx.managers :: PopUpManager $ / addPopUp ()

1 Ответ

0 голосов
/ 08 июля 2011

Вы не можете использовать приложение верхнего уровня в качестве «родительского» аргумента для всплывающего окна класса (TitleWindow), которое приложение верхнего уровня не импортировало при создании всплывающего окна внутри модуля.Я просто собираюсь использовать модуль, но если вам ДЕЙСТВИТЕЛЬНО нужно, чтобы приложение было родительским, вот сверхмалый обходной путь: просто добавьте экземпляр TitleWindow в основное приложение.http://forums.adobe.com/thread/713069

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...