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

Actionscript 3 如何检查Flex AIR应用程序是否最小化到系统托盘?,actionscript-3,flex3,air,nativewindow,Actionscript 3,Flex3,Air,Nativewindow,我有一个AIR应用程序,我在其中监视服务器。默认情况下,它将最小化到系统托盘。每当服务器发送警报时,系统中的最小化应用程序都应显示类似于outlook的消息(警报类似于,当新消息出现时) 我的问题是,如何检查空气应用程序是否最小化到系统托盘 if( this.stage.nativeWindow.displayState == NativeWindowDisplayState.MINIMIZED) { //Write code here } 但是这个代码不起作用。条件总是错误的。当我调

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

我的问题是,如何检查空气应用程序是否最小化到系统托盘

if( this.stage.nativeWindow.displayState == NativeWindowDisplayState.MINIMIZED)
{
    //Write code here
}
但是这个代码不起作用。条件总是错误的。当我调试并尝试查看displaystate的值时,它总是具有最大化的状态

我不确定我哪里做错了


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

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

如果窗口是一个轻量级窗口,您可以通过轮询



更多信息:

Hi Dinesh,你在项目中做过吗。我之所以问你,是因为你已经开发了我想要的类似功能。但是我不知道如何显示消息,所以请帮助我在SystemTray中显示消息。请回答我,我是间接做的。这只是一个解决办法,它并没有给任何问题,直到日期。如果可能的话,请张贴您的代码作为以下链接的答案