Flex-AIR:在任务栏中使用NO选项卡创建应用程序?

JD *_*cks 3 apache-flex air

我现在有一个AIR应用程序已完成一半.今天客户告诉我,他不希望在他的任务栏中显示一个标签.通过使它们轻量化,我已经为新窗口制作了这个.我不知道如何使主窗口轻量级.如果没有办法,是否有解决办法,比如不是没有主窗口而只是打开轻量级窗口,不知道怎么办呢?有人知道怎么做吗?

谢谢!

Gab*_*iel 5

检查此文档. - 是的,你可以这样做.简而言之,您必须隐藏初始窗口 - 然后在轻量级窗口中显示您的应用程序.

另外 - 请注意:在Mac上 - 行为是不同的.按照惯例,显示时,"任务栏"中不显示窗口.当它最小化时,它在栏中.要在Mac上最小化时隐藏应用程序 - 您必须使窗口"不可见"而不是最小化它.上述文件提供了进一步的细节.

适用于您案例的文档的关键部分:

在Windows操作系统上,使用类型实用程序或轻量级创建的窗口不会出现在任务栏上.不可见的窗口也不会出现在任务栏上.

因为初始窗口必须是普通类型,为了创建一个没有任何窗口出现在任务栏中的应用程序,您必须关闭初始窗口或使其不可见.

要在不终止应用程序的情况下关闭应用程序中的所有窗口,请在关闭最后一个窗口之前将NativeApplication对象的autoExit属性设置为false.要简单地防止初始窗口变得可见,请将false添加到应用程序描述符文件的元素中(并且不要将visible属性设置为true或调用窗口的activate()方法).

在应用程序打开的新窗口中,将传递给窗口构造函数的NativeWindowInitOption对象的type属性设置为NativeWindowType.UTILITY或NativeWindowType.LIGHTWEIGHT.