0

我在一个 Amazon S3 存储桶中有一个 Flex 3 SWF,它可以为存储在另一个 S3 存储桶中的按钮动态加载图像。

我在每个存储桶中设置了一个完全打开的 crossdomain.xml 文件,但是当我从我的网站调用 SWF 时,只加载了几个按钮图像 - 它们只是“向上”或“正常”状态的按钮图像(即不是'down'、'over'或'disabled')。

我曾希望仅设置一个开放的 crossdomain.xml 策略文件就足以让我在这些不同的域中提取图像,但它显然不起作用。

我想要尽可能简单的解决方案,但我一直在阅读有关使用 SHIM 电影(听起来并不简单)或使用 PHP,例如,作为代理 - 但我不认为我可以使用 S3 执行此操作,因为它不是实际的服务器,因此。

我将非常感谢做过类似事情的人对此的任何想法。

4

1 回答 1

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

于 2009-10-26T14:23:21.137 回答