命令行.fla到.swf文件编译?

时间:2014-01-13 14:52:28

标签: actionscript-3 flash automation

我必须从单个.fla创建大约30个不同的.swf,其中唯一的区别是一对动作脚本3个字符串,用于在最终的.swf上设置一些文本。

我目前的方法是手动完成,更改每个.fla上的字符串并编译为.swf。当然,这需要花费大量时间,这是一项可以更有效地完成的任务。

我想采用的新方法是使用其他编程语言编辑.fla文件中的字符串(以XLF格式),然后使用命令行工具编译为.swf。如果存在这样的命令行工具(并且对于linux),那么我可以在Web应用程序上创建一个接口,根据请求自动生成这些文件。

到目前为止,我还没有找到任何适合我目的的命令行工具。虽然在这个问题上存在类似的stackoverflow问题,但这些问题非常陈旧,现在可能存在这样的工具。如果不是这种情况,您会建议采用哪种其他方法来自动完成这项繁琐的任务?

1 个答案:

答案 0 :(得分:1)

没有命令行fla->swf工具,但您可以考虑两个选项:

  1. 您可以使用JSFL脚本手动完成所有工作。您也可以编写*.bat脚本(或Linux的bash)来启动此jsfl。在这种情况下,您仍然需要Flash Pro来构建。

  2. 考虑以这种方式修改fla,当你可以将它用作mxmlc项目的资产时,这样你就可以嵌入这个swf,在运行时创建资产,使用mxmlc conditional compiling应用您的更改,并将子项添加到舞台上。在这种情况下,您只需Flash Pro来构建资产。