Actionscript 3 Adobe AIR和Internet Explorer之间的Flash差异

Actionscript 3 Adobe AIR和Internet Explorer之间的Flash差异,actionscript-3,internet-explorer,flash,adobe,Actionscript 3,Internet Explorer,Flash,Adobe,我们已经用Flash开发了一个应用程序前端。现在,我们允许从浏览器或AdobeAIR应用程序进行访问。我们指向web服务器的URL,并通过网络连接下载swf组件和数据。我们看到web应用程序与AdobeAirContainer和InternetExplorer的通信行为有所不同。对于需要较长时间的请求,我们向web服务器发送的请求中的Adobe AIR容器之间存在一些通信中断。Internet Explorer似乎更宽容,处理能力也更好 这不仅仅是连接可靠性的问题,因为在web服务器的数据请求上

我们已经用Flash开发了一个应用程序前端。现在,我们允许从浏览器或AdobeAIR应用程序进行访问。我们指向web服务器的URL,并通过网络连接下载swf组件和数据。我们看到web应用程序与AdobeAirContainer和InternetExplorer的通信行为有所不同。对于需要较长时间的请求,我们向web服务器发送的请求中的Adobe AIR容器之间存在一些通信中断。Internet Explorer似乎更宽容,处理能力也更好

这不仅仅是连接可靠性的问题,因为在web服务器的数据请求上设置并保持断点可以观察到相同的行为

所以,当flash在AdobeAIR中运行时,代码相同但行为不同。我们已确保两者使用相同版本的flash dll


因为我缺少Adobe AIR container的一些配置来更改默认行为

你可以认为AIR运行时和Flash插件是独立的,不运行任何共享的东西,等等。此外,Mozilla FireFox的Flash ActiveX组件和Flash插件以及Chrome的Flash插件是不同的版本。此外,您无法确定随机客户端PC上的配置


我建议您停止使用NetConnection(用于消息交换和流式视频/音频),并通过标准Loader和URLLoader类加载所有内容。即使您的服务器偶尔中断连接,也很容易用故障保护重试功能包装这些类。

+1请记住,Chrome和Opera至少会使用Pepper来运行flash插件,因此其行为与其他浏览器不同。