将 Adob​​e Flash Builder 游戏转换为 Air?

Posted

技术标签:

【中文标题】将 Adob​​e Flash Builder 游戏转换为 Air?【英文标题】:Convert Adobe Flash Builder game to Air? 【发布时间】:2012-04-10 10:26:46 【问题描述】:

我已经用 flash builder 4 制作了一个游戏,我想为那些宁愿离线玩的人提供一个简单的下载。问题是,我使用文件夹整个结构来动态加载每个级别的内容。文件夹结构看起来像这样,并不是那么重要:

游戏文件夹

动画 anim1.swf anim2.swf 声音 music1.mp3 soundeffect1.mp3 级别 level1.lev level2.lev myGame.swf(从 myGame.as 生成)

我应该如何分发这个?我是否应该只为 Flash 游戏制作一个 zip 文件并假设人们知道如何提取和打开 swf?有没有其他方法可以轻松移植为可执行文件?也许是 Adob​​e Air(但不确定这是否有效)?

谢谢,请帮忙!

【问题讨论】:

Best way to make a downloadable version of a Flash game?的可能重复 我在这里发布了这个,因为我被告知将我的问题重定向到特定于 flash builder 的问题 啊,很好,虽然这可能意味着你应该修改你当前的问题。 【参考方案1】:

您可以使用 Adob​​e AIR 执行此操作。它允许您在项目的安装目录中包含文件夹并在运行时加载它们,所有这些都只需一次安装。

响应 cmets 更新

要将 Flex 项目转换为 AIR 项目,您只需在 FlashBuilder 或 FlashDevelop 中更改项目类型以导出到 AIR。执行此操作时可能会有一些特定的 API 更改,但 99% 的代码将直接复制。通常,将 Web 应用程序转换为 AIR 没有问题,因为 AIR 是比 Web 更宽松的沙箱。从 AIR 迁移到 Web 并非总是可行的,因为 AIR 支持浏览器中未启用的许多功能。

然后您必须为 AIR 选择适当的导出选项以包含您的外部资源文件夹。

【讨论】:

谢谢,这就是我要找的东西,但是,如何将我现有的项目转换为 adobe air? Air 与 Flex/AS 几乎一模一样——只需创建一个新的 air 项目并复制和粘贴源代码即可。 在 Flash Builder 上,我没有启用此选项。 i.imgur.com/tBzBi.png。在 Flash Develop 中,我只能选择项目目标为 Flash 9、Flash 10 和 Flash 10.1 不确定为什么没有突出显示。它适合我,但 Flash Builder 有点垃圾,恕我直言。也许看看更灵活(和免费)的 IDE FlashDevelop。你对文件的处理方式并不那么挑剔。 这对我来说仍然是灰色的。我相信大多数时候正确的答案是创建一个新项目并粘贴源代码。它 100% 的时间都有效。

以上是关于将 Adob​​e Flash Builder 游戏转换为 Air?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 Flash Builder 4.7 找不到所需的 Adob​​e Flash Player 调试器版本?

Flash Builder 4.5 与 Flash?

如何在 Flash Builder 中为 Android 开发?

adobe air vs flex vs flash builder ---我需要解释一下

在 Adob​​e 和浏览器都将结束 Adob​​e Flash 之后,有啥方法可以运行 Web 应用程序

将 Adob​​e Flash Pro CS6 更新到最新的 Flash Player 23?