Flash Player 5;行为在 Flash Player 7 中进行了更改。
my_mc
.loadVariables("url
", variables
)
url
包含要加载变量的外部文件的绝对或相对 URL。如果发出此调用的 SWF 文件正在 Web 浏览器中运行,则 url
必须与该 SWF 文件位于同一域中;有关详细信息,请参见下面的“说明”。
variables
可选参数,指定发送变量所使用的 HTTP 方法。该参数必须是字符串 GET
或 POST
。如果没有要发送的变量,则省略此参数。GET
方法将变量追加到 URL 的末尾,它用于发送少量的变量。POST
方法在单独的 HTTP 标头中发送变量,它用于发送大量的变量。
无。
方法;从外部文件读取数据并设置 my_mc
中变量的值。外部文件可以是由 CGI 脚本、Active Server Page (ASP) 或 PHP 脚本生成的文本文件,并且可以包含任意数量的变量。
此方法还可用于使用新值更新活动影片剪辑中的变量。
此方法要求 URL 的文本使用标准的 MIME 格式:application/x-www-form-urlencoded
(CGI 脚本格式)。
如果 SWF 文件运行在早于 Flash Player 7 的播放器版本中,则 url
必须与发出此调用的 SWF 文件位于同一超域中。例如,www.someDomain.com 上的 SWF 文件可以加载来自
store.someDomain.com 上的 SWF 文件的变量,因为这两个文件都位于 someDomain.com 的同一超域中。
如果任何版本的 SWF 文件运行在 Flash Player 7 或更高版本中,url
必须处于完全相同的域中(请参见Flash Player 安全功能)。例如,www.someDomain.com 上的 SWF 文件只能加载也来自 www.someDomain.com 上的 SWF 文件的变量。如果您要加载来自不同域的变量,可以将一个跨域策略文件 放置于承载所访问的 SWF 文件的服务器上。有关更多信息,请参见关于允许跨域数据加载。
loadMovie()、loadVariables()、loadVariablesNum()、MovieClip.unloadMovie()