Flash Player在站点根URL中查找跨域并挂起

Flash Player在站点根URL中查找跨域并挂起,flash,crossdomain.xml,cross-domain-policy,Flash,Crossdomain.xml,Cross Domain Policy,我在我的site.com上有flash,在另一个只有IP地址的站点上有资源(图片)(假设1.1.1) 我有带有s:Image-sorce=“{FullPathTo1.1.1.1/imageName}”的itemrender 在http://1.1.1.1/crossdomain.xml我们有: <cross-domain-policy> <site-control permitted-cross-domain-policies="master-only"/> &l

我在我的
site.com
上有flash,在另一个只有IP地址的站点上有资源(图片)(假设
1.1.1

我有带有
s:Image-sorce=“{FullPathTo1.1.1.1/imageName}”的itemrender

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将图像加载到ItemRenders时,它会出于未知原因请求,而不仅仅是
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/
    http://1.1.1.1/crossdomain.xml
    在代理中-flash player工作正常,无任何错误 因此,出于某些愚蠢的原因,它在根URL中查找
    crossdomain.xml
    ,而不是
    http://1.1.1.1/crossdomain.xml

    有人知道原因以及如何解决吗?

    我发现了问题: 我使用了
    Image.contentLoader=ContentCache

    这种愚蠢的内容缓存在跨域策略上存在漏洞。所以我使用了其他的cachin机制,我在同一个项目中使用它来加载SFW