使用Action Script Files编译.SWF

时间:2012-08-15 15:47:48

标签: actionscript compilation flash-builder flash

这可能有些微不足道,但我正在尝试处理Action Script / Flash项目,需要对其进行一些更改并尝试重建与之关联的.SWF文件。

项目本身非常简单,可以在github上找到 here 这是jwagener的recorder.js,它由几个Action Script文件和一个编译的.SWF文件组成。

我对Action Scripts的构建过程并不十分熟悉,我确信我拥有所有必要的工具(Flash Builder,Adobe Flash Professional等),但我不确定如何去做。< / p>

我试图简单地创建一个新的ActionScript项目并从他的存储库中添加所有必需的ActionScript文件,但是在构建.SWF时它根本不起作用并且缺少我需要的所有外部接口元素使用。

任何可以指引我朝着正确方向发展的想法,演练或教程都会非常有用。

1 个答案:

答案 0 :(得分:5)

您要编译的项目实际上包含Make file

MXMLC = "/Applications/Adobe Flash Builder 4.5/sdks/4.5.0/bin/mxmlc"

build:
    $(MXMLC) -debug=false -static-link-runtime-shared-libraries=true -optimize=true -o recorder.swf -file-specs flash/FlashRecorder.as

clean:
    rm recorder.swf

它看起来是osx的设置,但你明白了。 如果您只需要进行微小的更改,并且可以在没有显示错误/警告/等的IDE的情况下进行。你可以这样做:

  1. 下载FlexSDK
  2. 设置环境变量,以便可以从系统中的任何位置访问mxmlc编译器
  3. 导航到您的项目并从命令行进行编译
  4. 第1步是微不足道的。 第2步取决于您的操作系统。在Windows上应该像我的电脑&gt;属性&gt;高级&gt;环境变量(我记得这是在XP上,应该仍然在Windows 7上的“计算机属性”属性中的某个位置)并将PATH变量添加到FlexSDK的bin文件夹的位置。在unix上,您应该将这样的内容添加到〜/ .profile 〜/ .bash_profile export PATH=/your/path/to/FlexSDK/bin:$PATH 在此,您应该能够从命令行运行mxmlc -version

    第3步表示导航到项目并运行:

    mxmlc -warnings=false -debug=false -static-link-runtime-shared-libraries=true -optimize=true -o recorder.swf -file-specs flash/FlashRecorder.as
    

    简而言之,这就是命令行选项。

    如果您要进行更多编辑,可以使用IDE。 如果你在Windows上我热烈推荐FlashDevelop:它是快速/轻量级/免费/开源。它会下载sdk并为您设置一切。

    如果您使用的是OSX,则可以使用FDT 5 FreeFlash Builder的试用版(默认为60天)或setup TextMate with the actionscript 3 bundle