![]() |
PopupManager помогите решить проблему
Недавно столкнулся с проблемой: В приложении есть окно с контролами. Фактически, оно является дочерним элементом контейнера Application. В этом окне при нажатии на кнопку пытаюсь вызвать модальный popup-диалог с помощью PopUpManager. Выдает следующую ошибку:
Код:
[Fault] exception, information=ArgumentError: Error #2025: Предоставленный DisplayObject должен быть дочерним элементом вызывающего объекта.http://www.flasher.ru/forum/picture....&pictureid=325 Есть ли у кого мысли по этому поводу? Всю голову сломал ;) |
Желательно хотя бы минимум кода. Одно окно вызывается из другого окна?
|
Код AS3:
|
Так ошибка в этой строке var displayObject:IFlexDisplayObject =PopUpManager.createPopUp(this, GalleryWizard, true); ? В каком именно параметре?
Можно попробовать вместо parent использовать FlexGlobals.topLevelAplication |
В том-то и дело, что ни в каком параметре ошибки нет! Ошибка возникает раньше. Опишу по шагам:
1) Ставлю breakpoint отладчика на строку вызова popup. 2) Запускаю приложение и дебаг не доходит до обработчика события CLICK и тем более до вызова PopUpManager. 3) Если закомментировать весь код с PopUpManager, то все начинает работать без ошибок |
Цитата:
Цитата:
Стек полностью приведите. Посмотрите что приходит в качестве target в mouseEventHandler в SystemManager или в mouseDownHandler в ActiveWindowManager. |
Цитата:
Цитата:
|
Вложений: 1
alatar, по target: Действительно, отрабатывается событие 'MOUSE_DOWN' в ActiveWindowManager. В качестве target там присутствует контрол, на котором нажата кнопка мыши. Естественно, target меняется в зависимости от того, на что нажали.
В качестве currentTarget там выступает экземпляр SystemManager с классом документа (главный mxml) в качестве child. Скриншот стека во вложении. Теряюсь в догадках в чем может быть проблема. Я просто не могу понять сути - откуда ошибка? В чем разница между адобовским примером и моим приложением? |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +4, время: 10:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.