我的闪存site.com
和其他站点上的资源(图像)只有 IP 地址(假设1.1.1.1
)。
我有 itemrenderers s:Image sorce="{FullPathTo1.1.1.1/imageName}"
。
在http://1.1.1.1/crossdomain.xml
我们有:
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="site.com"/>
<allow-access-from domain="*.site.com"/>
</cross-domain-policy>
当 FlashPlayer 将图像加载到 itemrenderers 时 - 它出于未知原因不仅请求http://1.1.1.1/crossdomain.xml
,而且请求http://1.1.1.1/
(根站点)。1.1.1.1 根目录中没有默认答案 - 它完全是空白页面。但是,在那之后,flash 会抛出未捕获的 ioError(不是 s:Images,而是一些系统类)。
我试图解决的问题:
- 如果我隐藏
s:Image
在项目渲染器中 - 现在错误。因此,正是这种图像加载会产生错误。 - 如果我在代理中替换
http://1.1.1.1/
root 答案http://1.1.1.1/crossdomain.xml
- Flash 播放器可以正常工作,没有任何错误。
因此,由于某些愚蠢的原因,它crossdomain.xml
在根 URL 中查找,但不是http://1.1.1.1/crossdomain.xml
有人知道原因以及如何解决吗?