我在一个Amazon S3存储桶中有一个Flex 3 SWF,它可以动态加载存储在另一个S3存储桶中的按钮的图像。
我已经在每个存储桶中设置了一个完全打开的crossdomain.xml文件,但是当我从我的网站调用SWF时,只加载了几个按钮图像 - 而它们只是“向上”或“正常”状态按钮图像(即不“向下”,“过度”或“禁用”)。
我曾希望只设置一个开放的crossdomain.xml策略文件就足以让我在这些不同的域中提取图像,但它显然无效。
我想尽可能简单的解决方案,但我一直在阅读使用SHIM电影(听起来不是直截了当)或使用PHP作为代理 - 但我不喜欢我认为我可以用S3做到这一点,因为它不是真正的服务器,因此。
我非常感谢那些做过类似事情的人对此的任何想法。
答案 0 :(得分:2)
为了跟进这一点,我按照James Lawruk的建议做了,并将内容带到了本地服务器,但仍然失败了。在我开始研究之前我还没有意识到的一些事情,以及我学到的东西:
Amazon S3存储桶支持嵌套结构(出于某种原因,我确信自己只能保存平面文件结构 - 我不知道为什么!)
将crossdomain.xml
文件放在S3存储桶的根目录中是解决此问题的关键
crossdomain.xml
文件在Flash Player 9之后发生了变化 - 我相信 - 在v10之后还有额外的命令与主文件行为有关,我需要实现这些。
一些感兴趣的链接:
http://www.jodieorourke.com/view.php?id=108&blog=news
http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2011