将Adobe Flash Builder游戏转换为Air吗?

问题描述 投票:1回答:1

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

游戏文件夹

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

我应该如何分发此内容?我是否应该只为Flash游戏制作一个zip文件,并假设人们知道如何提取并打开swf?还有其他方法可以轻松地移植为可执行文件吗?也许是Adobe Air(不确定是否可以运行)?

谢谢,请帮助!

actionscript-3 flash air flash-builder
1个回答
3
投票

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8zenBkOC5wbmcifQ==” alt =“在此处输入图像描述”>您可以使用Adobe AIR进行此操作。它允许您将文件夹包括在项目的安装目录中,并在运行时加载它们,所有这些都只需一次安装。

根据评论进行更新

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

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

© www.soinside.com 2019 - 2024. All rights reserved.