AIR:如何将NativeWindow类型设置为Utility



原生窗口支持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 Applications->Air API和Techniques->Native Windows下所示。

从应用程序可以作为只读属性进行访问。

这处房产的合适位置在哪里?

一个很好的使用示例可以是:minitask.org

谢谢!

编辑:窗口应在实用程序模式中启动

实例化窗口时,必须通过NativeWindowInitOptions的type属性设置窗口的NativeWindowType。

更多信息:AIR Window Basics

您可能无法在主应用程序窗口中执行此操作。你可以使用的一个技巧是:

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

这只是打开一个新的实用程序窗口,并关闭主应用程序窗口

this.type=NativeWindowType.UTILITY;

相关内容

  • 没有找到相关文章

最新更新