Может ли Flex Air Window (NativeWindow) быть модальным?как? - PullRequest
0 голосов
/ 13 июля 2010

Может ли воздушное окно из льна (NativeWindow) быть модальным?как?

Ответы [ 2 ]

1 голос
/ 13 июля 2010

Я думаю, вам нужно расширить ваш вариант использования.

Если вы хотите, чтобы он был модальным, хотите ли вы завершить работу всей операционной системы, пока пользователь не обработает это окно? Я сомневаюсь, что это возможно. Поддерживают ли ОС это каким-либо образом? (Кроме как при сбое).

Если вы хотите запретить использование вашего приложения, когда это окно открыто, не используйте NativeWindow, используйте компонент с PopUpManager. У него есть модальное свойство при создании всплывающего окна.

0 голосов
/ 05 октября 2011

Другим возможным способом было бы сделать что-то вроде

private function _onActivate(__e:Event):void
{
    if ( _settingsWindow )
    {
        __e.preventDefault();
        _settingsWindow.activate()
    }
}

и когда вы откроете окно настроек, установите все на этапе «mainapplications» на mouseEnabled = false; mouseChildren = false; и прослушайте событие закрытия окна настройки, чтобы реактивировать включенную мышь включенным, и установите _settingsWindow на ноль и окно mainapplications для повторной активации ( просто чтобы убедиться)

...