一般来说,假设我创建了一个简单的小型FLA动画,只需要文本“看看周二的优惠!”并将其移动到屏幕上。然后我构建并生成SWF文件。
是否有可能创建此FLA文件,以便在构建SFW后,我可以更改文本而无需打开FLA并重新创建SWF?
可以用图像完成吗?例如,我创建一个FLA,其中50x50像素的图像在屏幕上移动。我是否可以切换到另一个50x50px图像而无需重建SWF?
我问的原因是因为我可以创建初始FLA,但我无法修改。处理修改文本和/或图像的人不知道Flash。
感谢。
答案 0 :(得分:0)
是的,您可以在运行时动态加载内容。应用程序的设计应该是这样的,它加载一个xml文件或那种性质的东西来指定要使用的图形/文本。
因此您需要加载XML文件或其他类型的数据。
然后根据该数据动态加载音频/插图。
您甚至可以制作应用,以便它可以加载包含新内容的其他.swf文件。
答案 1 :(得分:0)
您可以使用命令行汇编程序/反汇编程序来执行此操作。这是我知道的两个命令行汇编/反汇编程序。
使用其中任何一个拆解swf,您将获得文本文件。
在您的情况下,您可以为文本定义变量并查找并替换文本。
最后组装一个swf。
希望这有帮助。
答案 2 :(得分:0)
您可以将参数传递给包含要使用的信息的swf。
http://www.mysite.com/banner/banner.swf?text="my text"&image="image1"
var flashVars:Object = this.root.loaderInfo.parameters;
var text:String = flashVars["text"];
var imagetype:String = flashVars["image"];
在代码中,您可以处理要接收的数据。