如何检查Flex AIR应用程序是否最小化到系统托盘?

时间:2011-02-21 06:39:46

标签: actionscript-3 flex3 air nativewindow

我有一个AIR应用程序,我在其中监视服务器。默认情况下,它将最小化到系统托盘。每当服务器发送警报时,系统中最小化的应用程序应显示类似于outlook的消息(警报类似于,当出现新消息时)。

我的问题是,如何检查AIR应用程序是否已最小化到系统托盘。我已尝试以下条件

if( this.stage.nativeWindow.displayState == NativeWindowDisplayState.MINIMIZED)
{
    //Write code here
}

但是这段代码不起作用。条件总是错误的。当我调试并试图查看displaystate的值时,它始终具有最大化状态。

我不确定,我做错了。

任何人,请帮助我找出检查应用程序是否最小化到系统托盘的条件。

1 个答案:

答案 0 :(得分:1)

如果您的窗口不可见,则并不一定意味着它被最小化。

如果窗口是一个轻量级窗口,您可以通过轮询NativeWindow's visible property来简单地管理它的可见性。


更多:Adobe AIR - Managing Windows