将SWF打包成EXE或APP文件

3
我正在调整我的Flash开发工作流程,以便我使用Flash Builder进行所有编码和多个FLA文件用于用户界面。我将在Flash Builder中创建一个ActionScript项目,然后让每个FLA导出SWC到资源文件夹中。
重要的是,我保留了导出PC和Mac -- 分别为EXE和app -- 投影仪文件的能力。是否有办法使用Flash编译器或任何第三方工具来实现这一点?
我知道mProjector和类似的工具可以做到这一点,但我希望有一个可以自动化到我的构建中的解决方案。
编辑5/14/2010 9:30 AM:我的其中一个选择是使用AIR,但是...Flash Builder不允许您从ActionScript项目构建AIR应用程序。另一个选择是使用Zinc... Zinc是否有任何命令行选项,以便我可以将其包含在我的构建过程中?
5个回答

2

有不同的选项可供选择:

  • 使用AIR
  • 将已完成的项目封装在fla中(将文档类设置为您自定义的类),然后将其发布为win/mac投影仪
  • 使用第三方应用程序将swf转换为本机可执行文件。最知名的选项可能是zinc

在寻找了一段时间后,我决定继续使用FLA文件。 - Jeremy White

2

实际上,您可以将所有内容打包成exe文件。例如,使用flajector可以将文件转换为exe文件。这样,您就不需要考虑...是否安装了Flash播放器...应用程序将在任何情况下都可用。


1
+1 你还可以使用 F-in-Box 强大的开发者库来增强 Flash Player ActiveX 功能。 - John Smith

1

你应该看一下zinc。另外,如果你想要运行的机器上已经安装了AIR,那么你可能只需要构建一个AIR应用程序。


0

你可以从一个纯ActionScript项目构建一个AIR应用程序。显然这并不像它应该的那样明显,但是这里有一种方法:

http://ted.onflash.org/2010/03/air-apps-using-actionscript-only.php

同时,最新版本的AIR(目前处于RC阶段,因此足够稳定可用,最终版本将很快发布)可以将应用程序打包成EXE文件,因此您无需单独安装AIR框架。

AIR包也可以从命令行编译,因此如果您不想从Flash Builder GUI进行操作,则应该很容易集成到单独的构建过程中。


0

通过Xcode和Zinc 4.0将SWF转换为iOS应用/OS应用(将会帮助部分Windows用户)

步骤1:成为具有工作XCode、预配资料等的iOS开发人员。

步骤2:下载并安装Zinc。

步骤3:使用Zinc选择启动一个新项目,选择您想要转换为应用程序的.swf文件。

步骤4:构建/编译应用程序-如果在编译时选择为所有平台构建,则会创建.app和.exe文件。

如果您是Windows开发人员,那么到此为止。享受吧!如果您是Mac/iOS开发人员,则继续进行下一步。

步骤5:选择您的新投影仪文件(.app),并在项目选项卡下方点击“将投影仪转换为XCode项目”。

注意 - 对于任何想要将其由Zinc 4.0+制作的投影仪(或Mac上的.app文件)转换为XCode项目的人,您可能需要在第一次构建投影仪时围绕.swf文件查找您的文件目录。起初我有点沮丧,因为我(我的Mac上的Finder)可以轻松找到新的.exe文件,但无法通过搜索看到.app文件

步骤5:定位您的新XCode项目文件夹(与您的.app名称相同,并在相同的位置),然后将其拖入XCode中

步骤7:确保您的方案是正确的(Mac OSX或iOS),如果不是,则进入构建设置并转到“基本SDK”,将其切换到正确的SDK

步骤8:检查您的配置文件(仍在构建设置中),选择适合您的应用程序的正确代码签名和配置文件,检查您的捆绑标识以确保它也能正常工作,如果在此之后出现代码签名问题,并且您确定您的配置文件是正确的,请执行以下操作

--deep

在“其他代码签名标志”部分

注意 - 我的应用程序被设置为Mac应用程序,因此它有一些 #import 调用,我必须将其移除并在常规部分中删除对Cocoa框架的引用,并放置调用和

步骤9:归档应用以生成 .ipa 文件并提交到应用商店 / 提交到内部测试 / 在开发设备上构建

注意 - 如果要提交到应用商店或测试版,则可以在整个过程结束后查看您的 .ipa 文件。通常,.ipa 只是包含一个名为“Payload”的文件夹的花哨 zip 文件(图标上带有大号取消符号)如果在重命名 .ipa 为 .zip 后解压缩您的 ipa 后,您会看到您的顶部文件夹不叫 Payload 或者您的应用实际上包含在几个文件夹中,请创建一个名为“Payload”的新文件夹,将带有取消标志的图标移到新文件夹中,并将其压缩为 .zip 然后将 .zip 重命名为 .ipa,你就可以上传到应用商店或者测试版了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接