as2的LoadVars调外部变量 作用域问题

php文件

$output = "var1=111&var2=222&var3=333";
echo $output;


as2代码


trace('1');
loadvar = new LoadVars();
loadvar.load("http://xxxxxxxxx/test.php");
loadvar.onLoad = function(success) {
if (success) {
trace('2');
putstr(this.var2);
}
}
trace('3');
putstr = function(var1) {
trace(var1);
}


输出的顺序:
1
3
2
222


原因:
因为要取得外部变量之前,我们必须先载入该文件完毕之后才能够取得当中的变量。

你可能感兴趣的:(as2的LoadVars调外部变量 作用域问题)