是否可以在fla文件中更改文本和图像而无需打开它然后通过命令行生成swf?我想制作一个flash模板并保存fla。然后能够更新我的文本和图像名称并将其转换为SWF。我有一个模板,但有大量不同的文本选项和背景图像。很高兴能够复制master.fla二十次,只需更改源代码(将从命令行执行此操作),然后转换为swf(通过命令行)。
任何帮助都将不胜感激。
答案 0 :(得分:1)
我同意杰森的看法,你提出的建议还有很多其他选择。实际上,将内容保留在SWF之外是一种很好的做法。这是避免大文件的好方法!
根据您希望实现的目标,有许多解决方案可供选择。 XML是一个选项,JSON是另一个选择。
如果您正在寻找构建模板,那么上述任何一个都是合适的。
听起来你正在使用Flash IDE,因为Jason建议你可能想看看另一个IDE,比如FlashDevelop,FDT或FlashBuilder,因为它们可以更容易地使用AS3进行编码。
答案 1 :(得分:1)
使用CS5,您可以使用XFL文件格式而不是FLA来完成您今天所要求的一半。您可以使用可编辑的XML文件和单独的资产文件树来代替二进制blob:PNG,AS3文件等。然后,您可以通过编程方式修改XML或AS3文件以获取变体。
(CS5 FLA文件实际上只是XFL的拉链版本,但使用它而不是XFL没有任何优势。在CS4和之前的版本中,FLA是专有的二进制格式。)
缺少的部分是XFL编译器。 Adobe目前没有提供此类服务,第三方市场尚未生产。
您可以使用系统自动化工具通过编译步骤来驱动Flash Professional环境。例如,在OS X上,Automator或AppleScript应该能够执行您想要的操作。它只会比你希望的命令行编译器有更多的开销。