0

我已按照 Adob​​e 说明如何创建没有 Windows 的应用程序(链接)。

要点是您可以通过隐藏或关闭原始 nativeWindow 并使用 UTILITY 或 LIGHTWEIGHT 属性创建一个新窗口来完成此操作。

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

我尝试在启动应用程序时设置变量,但似乎应用程序的新实例无法访问这些变量。奇怪的是:AIR 应用程序不应该有多个实例(应该是不可能的)!根据Windows任务管理器和只有一个系统托盘图标的事实,实际上只有一个实例。

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

我多么希望你有一个解决方案!

4

1 回答 1

0

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

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

希望这会有所帮助,弗兰克

于 2011-11-20T19:18:59.467 回答