为了支持这个标准,Macromedia已经向Flash Player中添加了XML功能。为什么要向Flash中加入XML数据呢?有几个方面的好处。首先,Flash拥有在几乎任何平台上处理XML的能力。一般来说,大多数XML转换是在服务器端处理的,因为浏览器对XML的支持不是很完全。第二,Flash能够将XML数据和精彩的动画及声音无缝结合起来。
XML对象也扩展了Flash的功能。通常,通过Load Varliables函数用URL编码查询字符串将数据添加到Flash中。下面是一个典型的Flash中使用的查询字符串:
Name=Bill%20Gates&email=bill@microsoft.com&comment=Hello
大多数浏览器限制了一个大约256个字符的标题大小(包括查询字符串数据)。而XML对象没有这样的限制。这就使它成为将数据库内容加入Flash动画的一个理想方法。另外,XML对象允许输入和集成任何Web上的XML格式的数据到Flash中。
Flash XML对象提供了添加、解析、操作以及输出XML格式数据的所有必需工具。XML对象的API拥有完整的文档,可以在Macromedia的Web站点上下载。
下载代码
可以在此下载本文的示例代码。