如上一节所述(请参见关于允许跨域 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"); }