【问题标题】:Convert Adobe Flash Builder game to Air?将 Adob​​e Flash Builder 游戏转换为 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(但不确定这是否有效)?

谢谢,请帮忙!

【问题讨论】:

标签: actionscript-3 flash air 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% 的时间都有效。
猜你喜欢
  • 2020-11-13
  • 2012-06-14
  • 2011-06-19
  • 1970-01-01
  • 2018-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多