将 Adobe Flash Builder 游戏转换为 Air?
Posted
技术标签:
【中文标题】将 Adobe 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?有没有其他方法可以轻松移植为可执行文件?也许是 Adobe Air(但不确定这是否有效)?
谢谢,请帮忙!
【问题讨论】:
Best way to make a downloadable version of a Flash game?的可能重复 我在这里发布了这个,因为我被告知将我的问题重定向到特定于 flash builder 的问题 啊,很好,虽然这可能意味着你应该修改你当前的问题。 【参考方案1】:您可以使用 Adobe 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% 的时间都有效。以上是关于将 Adobe Flash Builder 游戏转换为 Air?的主要内容,如果未能解决你的问题,请参考以下文章
如何解决 Flash Builder 4.7 找不到所需的 Adobe Flash Player 调试器版本?
如何在 Flash Builder 中为 Android 开发?
adobe air vs flex vs flash builder ---我需要解释一下