我必须从单个.fla创建大约30个不同的.swf,其中唯一的区别是一对动作脚本3个字符串,用于在最终的.swf上设置一些文本。
我目前的方法是手动完成,更改每个.fla上的字符串并编译为.swf。当然,这需要花费大量时间,这是一项可以更有效地完成的任务。
我想采用的新方法是使用其他编程语言编辑.fla文件中的字符串(以XLF格式),然后使用命令行工具编译为.swf。如果存在这样的命令行工具(并且对于linux),那么我可以在Web应用程序上创建一个接口,根据请求自动生成这些文件。
到目前为止,我还没有找到任何适合我目的的命令行工具。虽然在这个问题上存在类似的stackoverflow问题,但这些问题非常陈旧,现在可能存在这样的工具。如果不是这种情况,您会建议采用哪种其他方法来自动完成这项繁琐的任务?
答案 0 :(得分:1)
没有命令行fla->swf
工具,但您可以考虑两个选项:
您可以使用JSFL
脚本手动完成所有工作。您也可以编写*.bat
脚本(或Linux的bash
)来启动此jsfl。在这种情况下,您仍然需要Flash Pro
来构建。
考虑以这种方式修改fla
,当你可以将它用作mxmlc
项目的资产时,这样你就可以嵌入这个swf,在运行时创建资产,使用mxmlc conditional compiling应用您的更改,并将子项添加到舞台上。在这种情况下,您只需Flash Pro
来构建资产。