Flash MX 新特性(八)
loadVars对象读入数据的方式是异步传送,既是如果当前接收到的变量相同则覆盖,不同则接收,互不影响,结果通过debugTrace判断。
第三个按钮的Action:(sendAndLoad)
on (release) {
tempvars.saved=0;
varsobj.sendAndLoad(aimUrl+"savevar2.php?saved=1",tempvars);
}
和我们熟知的XML对象一样,sendAndLoad对象需要有一个接收的loadVars对象来接收服务器的返回数据。这时,onLoad的作用会体现出来。
服务器端
我用PHP简单的写了三个对应请求的.php文本,你可以copy下面的文本。
putvar.php:
<?
echo "a=1&b=2&c=3";
?>
savevar.php:
<?
//save function
?>
savevar2.php:
<?
if ($saved==1)
echo "saved=2";
?>
Ok,所需要的一切就绪,那么我们可以看看测试结果:(图4)