可以使用 LoadVars 类(而不是 loadVariables()
)在 SWF 文件和服务器之间传输变量。LoadVars 类使您可以将对象中的所有变量发送到指定的 URL 中,并且可以将指定 URL 中的所有变量加载到某个对象中。来自服务器的响应会触发 LoadVars.onLoad()
方法并设置目标中的变量。可以使用 LoadVars 获取错误信息和进度指示信息,并且可用它在下载数据的过程中同时播放数据。
LoadVars 类与 XML 类类似;它使用方法 load()
、send()
和 sendAndLoad()
启动与服务器的通讯。LoadVars 和 XML 类之间的主要差别是 LoadVars 数据是 LoadVars 对象的属性,而不是存储在 XML 对象中的 XML DOM(文档对象模型)树。
您必须创建一个 LoadVars 对象来调用其方法。这个对象是用来保存已加载数据的一个容器。
以下过程说明如何使用 LoadVars 对象加载文本文件中的变量并在文本字段中显示这些变量。
day=11&month=July&year=2003
date_txt
。var dateVars = new LoadVars(); dateVars.onLoad = function(ok) { if (ok) { date_txt.text = dateVars.day+"/"+dateVars.month+"/"+dateVars.year; } }; dateVars.load("date.txt");
此代码加载 data.txt (day
, month
, year
) 中的变量,然后对它们进行格式化并在文本字段 date_txt
中显示它们。
有关更多信息,请参见 LoadVars 类。