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

时间:2011-06-17 14:03:17

标签: air flex4 nativewindow

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> -->

但是我无法找到设置窗口类型(实用程序,普通,轻量级)的选项,如在Air Applications上的TourDeFlex上所见 - &gt; AIR API和技术 - &gt;原生Windows。

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

哪里是设置此属性的正确位置?

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

谢谢!

编辑:窗口应以UTILITY模式开始

3 个答案:

答案 0 :(得分:2)

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

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 :(得分:1)

在实例化窗口时,您必须通过NativeWindowTypetype属性设置窗口的NativeWindowInitOptions

更多信息:AIR Window Basics

答案 2 :(得分:0)

this.type = NativeWindowType.UTILITY;