|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
PopupManager помогите решить проблему
Недавно столкнулся с проблемой: В приложении есть окно с контролами. Фактически, оно является дочерним элементом контейнера Application. В этом окне при нажатии на кнопку пытаюсь вызвать модальный popup-диалог с помощью PopUpManager. Выдает следующую ошибку:
[Fault] exception, information=ArgumentError: Error #2025: Предоставленный DisplayObject должен быть дочерним элементом вызывающего объекта. Есть ли у кого мысли по этому поводу? Всю голову сломал |
|
|||||
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
Функция popupWizard описана в mxml-е вызывающего окна. GalleryWizard - наследник TitleWindow
|
|
|||||
Так ошибка в этой строке var displayObject:IFlexDisplayObject =PopUpManager.createPopUp(this, GalleryWizard, true); ? В каком именно параметре?
Можно попробовать вместо parent использовать FlexGlobals.topLevelAplication
__________________
In Code We Trust |
|
|||||
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
В том-то и дело, что ни в каком параметре ошибки нет! Ошибка возникает раньше. Опишу по шагам:
1) Ставлю breakpoint отладчика на строку вызова popup. 2) Запускаю приложение и дебаг не доходит до обработчика события CLICK и тем более до вызова PopUpManager. 3) Если закомментировать весь код с PopUpManager, то все начинает работать без ошибок |
|
|||||
Цитата:
Цитата:
Стек полностью приведите. Посмотрите что приходит в качестве target в mouseEventHandler в SystemManager или в mouseDownHandler в ActiveWindowManager.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
Цитата:
Цитата:
|
|
|||||
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
alatar, по target: Действительно, отрабатывается событие 'MOUSE_DOWN' в ActiveWindowManager. В качестве target там присутствует контрол, на котором нажата кнопка мыши. Естественно, target меняется в зависимости от того, на что нажали.
В качестве currentTarget там выступает экземпляр SystemManager с классом документа (главный mxml) в качестве child. Скриншот стека во вложении. Теряюсь в догадках в чем может быть проблема. Я просто не могу понять сути - откуда ошибка? В чем разница между адобовским примером и моим приложением? |
|
|||||
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
Цитата:
|
Часовой пояс GMT +4, время: 17:19. |
|
« Предыдущая тема | Следующая тема » |
Теги |
dialog , modal , PopUpManager |
|
|