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