0

我有一个 swf 模板,可以用于不同的数据输入,例如颜色、文本等。但是我不想使用将数据绑定到它的普通方式,例如 xml。我希望应用程序能够生成包含所有数据的已编译 swf。

是否可以在编译时注入数据?

谢谢

4

2 回答 2

0

应该是,但取决于您想弄乱模板代码的程度。

您可以在 Flash 中嵌入资源,这样您就可以在 XML中嵌入您想要的信息。

然后,您需要做的就是在代码中找到加载 XML 文件的位置,并为其提供您自己的嵌入式 XML 文件。

于 2012-06-07T18:43:29.790 回答
0

是的,这是可能的,但前提是您有权访问源 .fla 文件,以便您可以从中生成新的 .swf 文件。

如果您只是想更改 .fla 文件中某些对象的一些颜色或其他外观,您应该能够做到这一点而不必弄乱 xml,只需在 Flash 中打开库项目并编辑它们的颜色。

如果您想将外部资产放入实际的 .swf 中,您也可以这样做,但如果您已经拥有它来提取外部资产,我建议您保持这种方式。

对于 XML,在 ActionScirpt 中,您实际上可以在实际的 Actionscript 代码中声明 XML。打开 XML 文件并将 XML 内容复制到解析它的代码中。

对于图像,您只需将图像文件直接拖到舞台上或拖到库中即可。

于 2012-06-07T18:50:35.897 回答