Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash Flex getApplicationVersion()始终返回空版本_Flash_Apache Flex_Installation_Air - Fatal编程技术网

Flash Flex getApplicationVersion()始终返回空版本

Flash Flex getApplicationVersion()始终返回空版本,flash,apache-flex,installation,air,Flash,Apache Flex,Installation,Air,我目前正在开发一个Flash应用程序,它有一个相当于AIR的兄弟应用程序。在Flash应用程序内部,我想安装兄弟AIR应用程序。Adobe提供了一个air.swf(也用于徽章示例)来帮助我们进行安装。我已经设法模仿了Badge应用程序的行为,但getApplicationVersion始终返回null。请注意,我没有发布服务器 以下是Adobe提供的文档: Air应用程序XML: ... < id >MyAirApplication< /id > ... 现在调用C

我目前正在开发一个Flash应用程序,它有一个相当于AIR的兄弟应用程序。在Flash应用程序内部,我想安装兄弟AIR应用程序。Adobe提供了一个air.swf(也用于徽章示例)来帮助我们进行安装。我已经设法模仿了Badge应用程序的行为,但getApplicationVersion始终返回null。请注意,我没有发布服务器

以下是Adobe提供的文档:

Air应用程序XML:

...

< id >MyAirApplication< /id >

...
现在调用CheckVersion_uu函数,传入的版本始终为空。我检查了日志,发现了以下条目:

[2011-02-08:09:29:14]命令行是: -playerVersion=10,1,53,64-sandboxType=remote-securityDomain=airdownload.adobe.com-https=false-fromUserEvent=true--launch MyAirApplication


我显然遗漏了一些东西。我的行为似乎相当直截了当,我似乎无法确定为什么它找不到我的应用程序。有人知道吗?哦,我还测试了Windows 7 64位和Windows XP(测试权限)。

我发现了我的问题。不太清楚,但为了启动或查询AIR应用程序,您需要在application.xml中包含以下内容

<allowBrowserInvocation>true</allowBrowserInvocation>
true

我发现了我的问题。不太清楚,但为了启动或查询AIR应用程序,您需要在应用程序中提供以下内容。xml truehi etienne,出于存档/搜索目的,请使用下面的“您的答案”文本区域回答您自己的问题,如果您发现了解决方案,请标记为已回答。etienne,只是出于好奇,你在哪里找到这些信息的?这是正确的(因此请添加您的答案并获得更多的代表!),但我在Adobe的文档中找不到任何关于此要求的提及,具体如下:
<allowBrowserInvocation>true</allowBrowserInvocation>