我无法在天蓝色的cloudstorage帐户中将.swf文件加载到我的Flash应用程序中。图片和视频加载正常,但.swf文件会返回此错误:
SecurityDomain 'http://localhost/' tried to access incompatible context 'http://[---].blob.core.windows.net/content/swf/Lib_En.swf'
这是我的跨域:
<?xml version="1.0" encoding="utf-8"?>
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-http-request-headers-from domain="*" headers="*"/>
<allow-access-from domain="*" />
</cross-domain-policy>
如果您想知道: 我在我的crossdomain文件上有正确的mime类型。 这是我的主SWF生成的唯一错误。 我100%确定SWF正在加载文件。
答案 0 :(得分:2)
Lib_En.swf应该允许其他域访问它。 Lib_En.swf代码中的某处放在下面一行。
Security.allowDomain("*");
再次构建并上传。