如何制作仅在任务栏中显示的Adobe Air应用程序?

时间:2011-11-20 14:12:19

标签: flash actionscript-3 air taskbar systray

我遵循Adobe关于如何创建没有Windows的应用程序({3}})的说明。

要点是你可以通过隐藏或关闭原始的nativeWindow并使用UTILITY或LIGHTWEIGHT属性创建一个新的来实现这一点。

不幸的是,当一个应用程序多次启动时,每次启动时都会再次创建新的nativeWindow。这是非常不受欢迎的。谁知道如何防止这种情况发生?

我尝试通过启动应用程序来设置变量,但似乎应用程序的新实例无法访问这些变量。奇怪的是:AIR应用程序不应该有多个内容(应该是不可能的)!实际上,根据Windows任务管理器只有一个实例,并且只有一个systemtray图标。

我正在使用Flash / AS3制作应用程序,我还不知道如何使用FlashBuilder / Flex。

我非常希望你有一个解决方案!

1 个答案:

答案 0 :(得分:0)

我怀疑你遇到的是已经运行的应用程序获得了一个INVOKED事件并且你通过打开一个新窗口处理该事件,即使已经打开了一个窗口?

这可以解释只有一个应用程序实例。在创建新窗口之前,您必须先检查是否已在应用中创建了一个窗口。

希望这有帮助,弗兰克