
Flash MX – 新的闪烁世界(第二天)
今天的天气依然是那么的明朗,可是可怜的我还是逃不过加班的命运,难道2002年流行加班?不过不管我多么疲劳,回家后抓起Flash MX后还是兴奋不已……
第一天我们知道,新的Flash MX在程序员/设计师的界面上作的很好,甚至考虑了他们之前的切换问题。你所要做的只是选择Window-> Panel Sets->xxxx,由于接下来我们的需要,这个xxxx你需要选择Developer(你的分辨率)。
新改进的Flash Acti;
debugTrace = functisavevar.php");
debugTrace(varsobj);
}
发送数据是不改变当前状态的,而且是没有任何返回值的,我们可以通过debugTrace来查看结果。
第二个按钮的Action:(Load)
on (release) {
varsobj.load(aimUrl+"putvar.php");
debugTrace(varsobj);
}
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:
Ok,所需要的一切就绪,那么我们可以看看测试结果:(图4)
(图4)
结果没有什么可以新意,还是那句话,既是XML对象的简化版。不过,这样的结构在需要速度的前提并处理不到严谨的文本结构时可以有效利用。
可以trace(varsobj.load(false));的返回值居然是true(冷汗……),现在我想我更加确定load的可靠性了……
对小型的Flash网站来说,新改进的loadMovie可以善加利用,可以有效的减少用户下载时间和你的制作时间;而对于速度要求非常高但没有条件作专业数据库的人呢,loadVars对象应该会让你满意,或者作个什么聊天室留言板都不是什么难事。
唉……天晓得未知的bug有多少,我还未检测sendAndLoad是否还有非安全读入的bug。不过乐观的是Flash MX在扩展性和官方服务上作的很好,相信中后期的Flash MX将是一个完善的开发工具。(目前Macromedia正在做对J2EE和的支持)
源文件:点击下载
无忧站长学院,建站自然无忧www.5ucms.org