我目前正在开发一个Flash Movie,它将带有一些参数的简单POST请求发送到PHP URL。唯一的问题是我不确定应该使用哪两个(loadVariables& LoadVars)方法。有什么优点和缺点?
答案 0 :(得分:2)
LoadVars
分组:
LoadVars
类是loadVariables()
函数的替代方法,用于通过HTTP在Flash Lite和Web服务器之间传输变量。使用LoadVars
类来获取成功加载数据的验证并监控下载进度。
LoadVars
类允许您将对象中的所有变量发送到指定的URL,并将指定URL处的所有变量加载到对象中。它还允许您发送特定变量,而不是所有变量,这可以使您的应用程序更有效。使用LoadVars.onLoad
处理程序确保应用程序在加载数据时运行,而不是之前运行。LoadVars类与XML类非常相似;它使用方法
逐字复制load()
,send()
和sendAndLoad()
与服务器进行通信。LoadVars
类和XML类之间的主要区别在于LoadVars
传输ActionScript名称和值对,而不是存储在XML对象中的XML DOM树。LoadVars
类遵循与XML类相同的安全限制。
loadVariables
功能:从外部文件读取数据,例如ColdFusion生成的文本文件或文本,CGI脚本,Active Server Pages(ASP),PHP或Perl脚本,并设置目标影片剪辑中变量的值。此操作还可用于使用新值更新活动SWF文件中的变量。
指定URL处的文本必须采用标准MIME格式
application/x-www-form-urlencoded
(CGI脚本使用的标准格式)。可以指定任意数量的变量。例如,以下短语定义了几个变量:逐字复制company=Macromedia&address=600+Townsend&city=San+Francisco&zip=94103