3

我正在尝试调整我的 Flash 开发工作流程,以便我将 Flash Builder 用于我的所有编码和多个 FLA 文件用于用户界面。我将在 Flash Builder 中创建一个 ActionScript 项目,然后让每个 FLA 将 SWC 导出到资源文件夹中。

重要的是我保留了导出 PC 和 Mac 的能力——分别是 EXE 和应用程序——投影仪文件。有没有办法使用 Flash 编译器或任何 3rd 方工具来做到这一点?

我知道 mProjector 和类似的工具可以做到这一点,但我想要一个可以自动化到我的构建中的解决方案。

编辑 2010 年 5 月 14 日上午 9:30:我的选择之一是使用 AIR,但是……Flash Builder 不允许您从 ActionScript 项目构建 AIR 应用程序。另一种选择是使用 Zinc ... Zinc 是否有任何命令行选项,以便我可以将其包含在我的构建过程中?

4

5 回答 5

2

有不同的选项可用:

  • 使用空气
  • 将您完成的项目封装在 fla 中(将文档的类设置为您的自定义类),然后将其发布为 win/mac 投影仪
  • 使用第三方应用程序将 swf 转换为本机可执行文件。最著名的选择可能是
于 2010-05-14T11:08:15.853 回答
2

真的,您可以将所有内容打包到 exe 中。例如,使用 flajector 可以将文件转换为 exe。而且您无需考虑...是否安装了 Flash 播放器...应用程序在任何情况下都可用

于 2011-11-22T18:43:02.040 回答
1

你应该看看。此外,如果您要运行的机器安装了AIR,您可能只是想构建一个 AIR 应用程序。

于 2010-05-14T11:04:42.937 回答
0

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

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

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

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

于 2010-05-14T22:17:02.277 回答
0

通过 Xcode 和 Zinc 4.0 将 SWF 转换为 iOS 应用程序/OS 应用程序(将在一定程度上帮助 Windows 用户)

第 1 步:成为一名 iOS 开发人员,拥有可工作的 XCode、Provisioning Profile 等。

第 1 步:下载 Zinc 并安装

第 2 步:使用 Zinc 选择启动一个新项目并选择您要转换为应用程序的 .swf 文件

第 3 步:构建/编译应用程序 - 如果您在编译时选择为所有平台构建,这将创建一个 .app 和一个 .exe 文件

如果您是 Windows 开发人员,那么这就是您所要做的。享受!如果您是 mac/ios 开发人员,请继续。

第 4 步:选择您的新投影仪文件 (.app),然后单击顶部“项目”选项卡下的“将投影仪转换为 XCode 项目”

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

第 5 步:找到您的新 XCode 项目文件夹(与您的 .app 位于相同的一般位置并具有相同的名称)并将其拖到 XCode 中

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

第 8 步:检查您的配置(仍在构建设置中)并为您的应用选择正确的代码签名和配置配置文件,检查您的捆绑包 ID 以确保它也能正常工作,如果您在此之后遇到代码签名问题并且你确定你的个人资料是正确的然后放

--deep

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

注意 - 我的应用程序被设置为一个 mac 应用程序,因此它有一些 #import 调用,我必须在一般部分删除和删除对 Cocoa 框架的引用,然后调用 and 代替

第 9 步:存档应用程序以制作 .ipa 文件并将其提交到应用程序商店/出于临时目的发布/在开发设备上构建

注意 - 如果提交到应用商店/testflight,您可能希望在整个过程之后查看您的 .ipa 文件,通常 .ipa 只是一个带有“有效负载”文件夹的精美 zip,其中包含您的应用程序(带有一个大的取消符号在图标上方)如果在解压缩您的 ipa 之后(将 .ipa 重命名为 .zip 之后)您看到您的顶级文件夹不称为 Payload 或者您的应用程序实际上包含在多个文件夹中,然后创建一个名为“Payload”的新文件夹移动带有取消符号的图标到新文件夹并将其压缩为 .zip 然后将 .zip 重命名为 .ipa,您应该可以上传应用商店或 testflight

于 2015-01-24T02:21:18.260 回答