2012-03-26 129 views
1

我已经用Flash Builder 4做了一个游戏,我想为那些宁愿玩脱机的人提供一个简单的下载。事情是,我使用文件夹整个结构来动态加载每个级别的内容。文件夹结构看起来像这样,这不是问题那么多:将Adobe Flash Builder游戏转换为Air?

游戏文件夹

  • 动画
    • anim1.swf
    • anim2.swf
  • 听起来
    • music1.mp3
    • 个soundeffect1.mp3
  • 水平
    • level1.lev
    • level2.lev
  • myGame.swf(从myGame.as生成)

我应该如何去分发这个?我是否应该只是为Flash游戏制作一个zip文件,并假定人们知道如何提取并打开swf?是否有任何其他方式作为可执行文件轻松移植?也许Adobe Air(不知道这是否有效)?

谢谢,请帮助!

+0

可能的重复[制作Flash游戏的可下载版本的最佳方法?](http://stackoverflow.com/questions/9835153/best-way-to-make-a-downloadable-version-of-a -flash-game) – Marty 2012-03-26 21:49:00

+0

我在这里发布了这个消息,因为我被告知将我的问题重定向到闪存生成器具体 – 2012-03-26 22:02:45

+1

啊,一切都很好,尽管这可能意味着您应该修改当前的问题。 – Marty 2012-03-26 22:16:29

回答

2

enter image description here你可以用土坯空气做到这一点。它允许您在项目的安装目录中包含文件夹,并在运行时加载它们,只需一次安装。在回应评论==

到Flex项目转换为一个AIR项目

==更新,你只需要改变FlashBuilder和Flashdevelop项目类型导出到空气中。当你这样做时,可能会有一些特定的API更改,但99%的代码将直接复制。通常,将网络应用程序转换为空气没有任何问题,因为AIR是比网络更宽松的沙箱。从AIR移动到Web并不总是可能的,因为AIR支持浏览器中未启用的许多功能。

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

+0

谢谢,这就是我正在寻找的,但是,如何将我现有的项目转换为Adobe Air? – 2012-03-26 22:03:14

+0

空气与Flex/AS几乎完全相同 - 只需创建一个新的空气项目并真正复制和粘贴源代码即可。 – user1103976 2012-03-27 00:02:23

+0

在Flash Builder上,我没有启用此选项。 http://i.imgur.com/tBzBi.png。在Flash开发中,我只能选择项目目标到Flash 9,Flash 10和Flash 10.1 – 2012-03-30 17:24:57