使用动作脚本文件编译 .SWF
Posted
技术标签:
【中文标题】使用动作脚本文件编译 .SWF【英文标题】:Compiling an .SWF using Action Script Files 【发布时间】:2012-08-11 22:39:04 【问题描述】:这可能有点微不足道,但我正在尝试处理一个动作脚本/Flash 项目,需要对其进行一些更改并尝试重建与其关联的 .SWF 文件。
项目本身相当简单,可以在 github 上找到 here 它是 jwagener 的 recorder.js,它由几个 Action Script 文件和一个编译后的 .SWF 文件组成。
我对动作脚本的构建过程不是很熟悉,我确信我拥有所有必要的工具(Flash Builder、Adobe Flash Professional 等),但我不确定如何去做。
我试图简单地创建一个新的 ActionScript 项目并从他的存储库中添加所有必要的 ActionScript 文件,但是在构建 .SWF 时它根本不起作用,并且缺少我需要的所有外部接口元素使用。
任何可以为我指明正确方向的想法、演练或教程都会非常有帮助。
【问题讨论】:
【参考方案1】:您要编译的项目实际上包含一个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 的情况下进行。你可以这样做:
-
下载FlexSDK
设置环境变量,以便您可以从系统上的任何位置访问 mxmlc 编译器
导航到您的项目并从命令行编译
步骤 1 很简单。
第 2 步 取决于您的操作系统。在 Windows 上应该类似于我的电脑 > 属性 > 高级 > 环境变量(我记得这是在 XP 上,应该仍然在 Windows 7 上的计算机属性属性的某个位置)并将 FlexSDK 的 bin 的位置添加到 PATH
变量文件夹。在 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 Free 或 Flash Builder(默认为 60 天)或 setup TextMate with the actionscript 3 bundle 的试用版。
【讨论】:
以上是关于使用动作脚本文件编译 .SWF的主要内容,如果未能解决你的问题,请参考以下文章