如何在Windows AIR中将WindowedApplication的窗口类型设置为轻量级

时间:2009-06-04 13:25:17

标签: flex air

是否可以将WindowedApplication的窗口类型设置为“轻量级”?我不希望WindowedApplication显示在任务栏上。这是可能的,我该怎么做?

2 个答案:

答案 0 :(得分:1)

以下是您可以使用的代码:

var window:Window = new Window(); // OR var window:BlankWindow = new BlankWindow();
window.type = NativeWindowType.LIGHTWEIGHT;
window.open(true);

其中BlankWindow是mxml文件,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<mx:Window xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<!-- Your Code Here -->
</mx:Window>

希望这有帮助。

答案 1 :(得分:0)

试试这个。创建两个.mxml文件。你应该有Main.mxml和BlankWindow.mxml

在Main-app.xml配置设置中,确保设置以下内容:

<initialWindow>
    ...
    <visible>false</visible>
    ...
</initialWindow>

现在,在您的Main.mxml中,您将要将以下内容添加到'creationComplete'处理程序中:

var window:BlankWindow = new BlankWindow();
window.type = NativeWindowType.LIGHTWEIGHT;
window.open(true);

并且,在BlankWindow.mxml中,您可以显示希望应用程序显示的信息。默认应用程序窗口无法设置为Lightweight。唯一的方法是隐藏主窗口,打开辅助窗口。

此外,请确保在辅助窗口关闭时关闭主窗口,否则您的应用程序将无法正常退出。