我有一个swf模板,可以用于不同的数据输入,如颜色,文本等。但是我不想使用普通的数据绑定方式,如xml。我希望应用程序能够生成包含所有数据的已编译swf。
是否可以在编译时注入数据?
由于
答案 0 :(得分:0)
它应该是,但取决于你想要用模板的代码搞乱多少。
您可以在Flash中嵌入资源,这样您就可以embed the XML获取所需信息。
然后,如果在代码中找到加载XML文件的位置,则需要执行此操作,并为其提供自己的嵌入式XML文件。
答案 1 :(得分:0)
是的,这是可能的,但前提是您可以访问源.fla文件,以便您可以从中生成新的.swf文件。
如果您只是想更改.fla文件中某些对象的一些颜色或其他外观,您应该可以在不弄乱xml的情况下执行此操作,只需在Flash中打开库项目并编辑其颜色
如果你想把你的外部资产放在实际的.swf中,你也可以这样做,但是如果你已经有它来提取外部资产,我建议保持这种方式。
对于XML,在ActionScirpt中,您实际上可以在实际的Actionscript代码中声明XML。打开XML文件并将XML内容复制到解析它的代码中。
对于图像,您只需将图像文件直接拖放到舞台上或库中即可。