2

我已经实现了一个徽章(基于原始徽章)将参数从 HTML/JS 传递到我的 AIR 应用程序。当我安装或启动我的应用程序时,一切正常。但是,如果我尝试使用徽章更新我的应用程序,我的参数就会丢失。相反,我只检索下载的 AIR 文件的路径,该文件将用作更新。

有没有人遇到过这样的问题?这是一个 Adob​​e Bug 还是我忽略了什么?

更多信息:我在徽章调用应用程序的那一行代码中放置了一个断点。那里的参数是正确的。我还将应用程序中 InvocationEvent 的参数直接记录在我的事件监听器中。那里缺少参数。我能做些什么?

4

1 回答 1

1

这似乎是 Adob​​e 的预期行为。

我在http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/InvokeEvent.html#arguments上找到了这个声明:

"注意:在 Mac® OS X 上选择并打开多个文件时,AIR 会分派一个调用事件,其中包含参数数组中所有选定文件的名称。但是,在 Windows® 和 Linux 上,AIR 会分派一个单独的调用事件每个选定的文件在参数数组中仅包含该文件名。”

这可能是我在我的应用程序中看到的 - 我的徽章参数被忽略,文件名是我得到的唯一参数。

于 2012-09-14T08:00:26.063 回答