【问题标题】:Package SWF into an EXE or APP将 SWF 打包成 EXE 或 APP
【发布时间】:2010-05-13 21:28:50
【问题描述】:

我正在尝试调整我的 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 是否有任何命令行选项以便我可以将其包含在我的构建过程中?

【问题讨论】:

    标签: actionscript-3 command-line flash flash-builder flash-cs5


    【解决方案1】:

    有不同的选择:

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

    【讨论】:

    • 看了一会,还是坚持使用FLA。
    【解决方案2】:

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

    【讨论】:

    • +1 您还可以使用 f-in-box - 强大的开发人员库来增强 Flash Player ActiveX 功能。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

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

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

      【讨论】:

        【解决方案5】:

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

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

        第 1 步:下载 Zinc 并安装

        第 2 步:使用 Zinc select 启动一个新项目并选择您要转换为应用的 .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),如果不正确,则转到构建设置并转到“Base SDK”并将其切换到正确的方案

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

        --deep
        

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

        注意 - 我的应用程序被设置为 mac 应用程序,因此它有一些 #import 调用,我必须删除和删除一般部分对 Cocoa 框架的引用,并调用和而是

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-03-19
          • 1970-01-01
          • 2013-12-28
          • 2018-10-25
          • 1970-01-01
          • 1970-01-01
          • 2011-09-13
          • 2021-02-23
          相关资源
          最近更新 更多