关于允许 SWF 文件间 HTTP 对 HTTPS 协议的访问

如上一节所述(请参见关于允许跨域 SWF 文件间的数据访问),您必须使用 allowDomain 处理函数或方法允许一个域中的 SWF 文件可以被另一个域中的 SWF 文件访问。但是,如果被访问的 SWF 文件位于使用安全协议 (HTTPS) 的站点上,则 allowDomain 处理函数或方法不允许位于使用不安全协议的站点上的 SWF 文件进行访问。若要允许这种访问,您必须使用 LocalConnection.allowInsecure Domain()
System.security.allowInsecureDomain() 语句。

例如,如果位于 https://www.someSite.com/data.swf 的 SWF 文件必须允许位于
http://www.someSite.com 的 SWF 文件的访问,则添加到 data.swf 中的以下代码将允许此访问:

// 在 data.swf 中
System.security.allowInsecureDomain("www.someSite.com");
my_lc.allowInsecureDomain = function(sendingDomain) {  
  return(sendingDomain=="www.someSite.com");
}