AIR: как установить тип NativeWindow в Utility
NativeWindow поддерживает systemChrome (стандартный, нет) и прозрачный (false,true); Эти параметры находятся в файле дескриптора приложения Adobe AIR (xml)
<!-- The type of system chrome to use (either "standard" or "none"). Optional. Default standard. -->
<!-- <systemChrome></systemChrome> -->
<!-- Whether the window is transparent. Only applicable when systemChrome is none. Optional. Default false. -->
<!-- <transparent></transparent> -->
Но я не могу найти опцию для установки типа окна (служебное, обычное, легкое), как видно на TourDeFlex в разделе "Приложения для Air" -> "AIR APIs and Techniques" -> "Родные окна".
Из приложения можно получить доступ только как свойство только для чтения.
Где правильное место, чтобы установить эту собственность?
Хорошим примером использования может быть: minitask.org
Спасибо!
Редактировать: окно должно начаться в режиме UTILITY
3 ответа
Возможно, вы не сможете сделать это с основным окном приложения. Уловка, которую вы могли бы использовать:
function MainConstructor() {
var opt:NativeWindowInitOptions = new NativeWindowInitOptions();
opt.type = NativeWindowType.UTILITY;
var window:NativeWindow = new NativeWindow(opt);
window.activate();
window.stage.addChild(new PreviousMainConstructor());
stage.nativeWindow.close();
}
это просто открывает новое окно утилиты и закрывает главное окно приложения
Вы должны установить NativeWindowType вашего окна через NativeWindowInitOptionstype
свойство, когда вы создаете экземпляр окна.
больше здесь: Основы Окна AIR