Небольшая проблема, обнаруженная нами в диалоговом окне печати.
Наше приложение Air не имеет системного хрома и настроено на максимальное увеличение
stage.nativeWindow.maximize();
- Если вы используете printjob.start() Вы, очевидно, получаете диалоговое окно печати (что необходимо).
- Приложение Air приостанавливается, пока этот диалог активен (снова, ожидаемый и требуемый).
- Но если вы игнорируете печатьи нажмите на эфирное приложение, диалоговое окно печати идет за эфирным приложением и скрыто.Это заставляет воздушное приложение выглядеть как замороженное.(Не желательно)
Мне нужен способ сохранить диалог печати над приложением «эфир», но я не нашел способа сделать это.
Единственное другое решение, которое я нашелс это:
stage.nativeWindow.visible = false;
if ( _printJob.start() ) {
//blar
}
stage.nativeWindow.visible = true;
Но мне сказали, что это не вариант.
Я также надеялся запустить таймер в фоновом режиме, и если он вызывает закрытие этого диалогового окна и спроситьснова, но все приложение Air приостанавливается до тех пор, пока диалоговое окно не будет подтверждено или отменено, включая таймеры, которые уже были запущены.
Кроме того, не отображать диалоговое окно с _printJob.start2 (blarblar) также не вариант.
Предложения приветствуются.