AIR: как установить тип NativeWindow в Utility - PullRequest
1 голос
/ 17 июня 2011

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 API и методы -> Собственные Windows.

Из приложения можно получить доступ только как свойство только для чтения.

Где находится правильное место для установки этого свойства?

Хорошим примером использования может быть: minitask.org

Спасибо!

Редактировать: Окно должно запуститься в режиме UTILITY

Ответы [ 3 ]

2 голосов
/ 26 января 2012

Вы не сможете сделать это с основным окном приложения.Уловка, которую вы могли бы использовать:

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();
}

, это просто открывает новое окно утилиты и закрывает главное окно приложения

1 голос
/ 18 июня 2011

вы должны установить NativeWindowType вашего окна с помощью свойства NativeWindowInitOptions * type при создании экземпляра окна.

подробнее здесь: Основы AIR Window

0 голосов
/ 17 октября 2012

this.type = NativeWindowType.UTILITY;

...