有没有一种方法可以在不使用Flash IDE的情况下从FLA文件构建Flash 9 SWF?
万一还有其他方法可以实现这些目标,这将很有用的两个原因:
1)在Flash IDE中构建确实很慢;我希望第三方编译器会更快。
2)能够在未安装Flash IDE的计算机上构建项目会很好。
我熟悉那里的其他AS3编译器,但我不知道将FLA文件用作输入的任何编译器。
解决方案
回答
Eclipse有一个名为FDT的插件。它使用开源编译器MTASC并支持ANT。该工具对OpenSource开发人员是免费的。
在此处获取更多信息:http://fdt.powerflasher.com/
希望能帮助到你 :)
回答
FDT(或者更确切地说是as2的mtasc或者as3的flex)不能将.fla文件作为输入。
Fla文件是用于设计,时间轴动画等的,但是,如果我们只想进行编程,则不需要fla文件或者Flash IDE。
FDT是一种很棒的编码工具,尽管也有其他选择(FDT相当昂贵,除非我们在osflash.org上有一个项目)。
回答
我们绝对应该看一下http://www.projectsprouts.org。它可以自动为as2和as3创建项目,如果没有库则可以下载库(例如mtasc或者Flex编译器),因此可以在没有Flash IDE的情况下编译swfs。
当然,这并不是我们要问的完全正确,我要说的是,没有第三方编译器可以使用FLA并在未授权/非商业的情况下编译swfs,因为FLA格式未打开,只有swf格式。
回答
我也建议使用FlashDevelop。这是另一个开源工具,它是一个非常轻量级的IDE(我相信是基于SciTE),它集成了可以从XML文件创建SWF布局项的流行工具SWFMILL和流行的Actionscript第三方编译器mtasc。我并不完全确定我们可以将.FLA文件作为输入,但是可以通过以XML创建布局来完全避免FLA文件,或者如果为我们创建布局的设计人员/ Flash开发人员可以简单地提供一个已编译的,空的(到目前为止)作为代码)SWF文件,这些工具将允许我们将编译后的动作脚本直接注入SWF文件中。也可以在命令行上使用此技术来生成构建脚本等。
这是网站:http://www.flashdevelop.org
回答
为了回答原始问题,如果不使用Flash IDE,就无法编译FLA。
使用命令行脚本自动打开Flash创作和编译FLA的唯一部分解决方案。我们可以在这里找到一个这样的例子:
http://www.mikechambers.com/blog/2004/02/20/flashcommand-flash-command-line-compiler-for-os-x/
如果只需要编译ActionScript代码和资产,则有很多选项(此线程中包括一些选项),包括Flex SDK(由Adobe提供)中包含的mxmlc编译器。
http://www.adobe.com/products/flex/
希望对我们有帮助...
迈克·钱伯斯