使用 HTTP 连接到服务器端脚本

loadVariables()loadVariablesNum()getURL()loadMovie()loadMovieNum() 函数以及 MovieClip.loadVariables()MovieClip.loadMovie()MovieClip.getURL() 方法都可以通过 HTTP 或 HTTPS 协议与服务器端脚本进行通讯。这些函数发送函数附加到的时间轴中的所有变量。当用作 MovieClip 对象的方法时,loadVariables()getURL()loadMovie() 发送指定影片剪辑的所有变量;每个函数(或方法)按以下方式处理其响应:

当使用 loadVariables()getURL()loadMovie() 时,您可以指定几个参数:

例如,如果要记录游戏的高分,可在服务器上存储这些得分,并且每次有人玩这个游戏时都用 loadVariables() 将它们加载到 SWF 文件中。该函数调用可以是:

loadVariables("http://www.mySite.com/scripts/high_score.php", _root.scoreClip, GET);

这样会将变量从名为 high_score.php 的 PHP 脚本加载到影片剪辑实例 scoreClip 中,使用的是 GET HTTP 方法。

使用 loadVariables() 函数加载的任何变量必须是标准的 MIME 格式 application/x-www-form-urlencoded(CGI 脚本使用的标准格式)。在 loadVariables()URL 参数中指定的文件必须以这种格式写出变量和值对,这样 Flash 才可以读取它们。此文件可以指定任意数量的变量;变量和值对之间必须用“and”符 (&) 分隔,并且值中的词之间必须用加号 (+) 分隔。例如,此短语定义了几个变量:

highScore1=54000&playerName1=rockin+good&highScore2=53455&playerName2=
bonehelmet&highScore3=42885&playerName3=soda+pop

有关更多信息,请参见 loadVariables()getURL()loadMovie()LoadVars 类