这可能有些微不足道,但我正在尝试处理Action Script / Flash项目,需要对其进行一些更改并尝试重建与之关联的.SWF文件。
项目本身非常简单,可以在github上找到 here 这是jwagener的recorder.js,它由几个Action Script文件和一个编译的.SWF文件组成。
我对Action Scripts的构建过程并不十分熟悉,我确信我拥有所有必要的工具(Flash Builder,Adobe Flash Professional等),但我不确定如何去做。< / p>
我试图简单地创建一个新的ActionScript项目并从他的存储库中添加所有必需的ActionScript文件,但是在构建.SWF时它根本不起作用并且缺少我需要的所有外部接口元素使用。
任何可以指引我朝着正确方向发展的想法,演练或教程都会非常有用。
答案 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步是微不足道的。
第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 Free或Flash Builder的试用版(默认为60天)或setup TextMate with the actionscript 3 bundle。