Flash - 错误#2044:未处理的skinError:。 text =错误#2121:安全沙箱违规

时间:2014-10-26 21:20:38

标签: actionscript-3 flash

我有一个Flash(SWF)文件,它加载了一个位于不同域的视频皮肤,我收到以下错误:

  

错误#2044:未处理的skinError:。 text =错误#2121:安全沙箱   违规:Loader.content:   ad-dev.somedomain.net/Test2/Select_Expanded_Ad.swf无法访问   ad.somedomain.net/ads/i/SkinUnderPlayStopSeekMuteVol.swf。这可能是   通过调用Security.allowDomain来解决。

在Action Script 3.0中,我有:

Security.loadPolicyFile("http://ad.somedomain.net/crossdomain.xml");
Security.allowDomain("*");
MovieClip12.skin="http://ad.somedomain.net/ads/i/SkinUnderPlayStopSeekMuteVol.swf";

我有一个crossdomain.xml文件设置:http://ad.somedomain.net/crossdomain.xml


<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-access-from domain="ad-dev.somedomain.net"/>
</cross-domain-policy>

1 个答案:

答案 0 :(得分:0)

您的跨域政策网址不完整。试试这个:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-access-from domain="ad-dev.somedomain.net"/>
</cross-domain-policy>