1

前一段时间,

我使用 Heroku 服务器在 Facebook 上部署了我的第一个 Flash 游戏。当然,我正在将 swf-game 文件推送到 git 存储库。不幸的是,我的 swf 文件大约 9 mb 大,并且随着游戏的每个新版本,git 存储库都变得更大。现在它大约是 300 mb,我不能再拉它了。

有没有办法从存储库中删除旧版本的 swf 文件?

如果没有,是否可以将 swf 文件存储在 amazons-S3 服务器上并仍然使用 heroku 部署?

我已经阅读了Heroku 网站上的文档,创建了一个 S3 帐户并将密钥存储为“应用程序配置变量”,但我还远远没有让它工作,因为我不明白如何将 S3 与 Heroku 连接。

或者也许我做错了,我的问题有一个简单的解决方案?

因此,任何帮助都会受到高度赞赏(!)。

4

1 回答 1

1

如果只是在页面上嵌入 SWF 并且您的应用程序不需要在运行时实际与 S3 交互,则您应该需要对应用程序中的键执行任何操作。相反,只需将 SWF 上传到 S3,使其可公开访问,然后将指向它的链接放在您的应用程序中。

有关公开 URL 的更多信息,请参阅http://aws.amazon.com/articles/5050的让每个人都可以访问对象

例如,托管在 S3 上的嵌入式 SWF,请参阅 view-source:http://flashtuts.s3.amazonaws.com/080_DrawingApp/Src/preview.html。请注意,此示例恰好也将 HTML 页面托管在 S3 上,但这可能在任何地方,包括 Heroku。关键是嵌入对象指向S3:

<object width="600" height="290" data="http://flashtuts.s3.amazonaws.com/080_DrawingApp/Src/DrawingApp.swf" type="application/x-shockwave-flash">
于 2012-08-23T04:52:41.310 回答