flash mx在服务器/客户的数据处理/存储控制上下了一些功夫,其中简单而方便的loadvars对象我们在第二天就看到了其芳踪,xml/xmlsocket对象还是老瓶装旧药,cookie对象也不过是测试环境的牺牲品,倒是新的sharedobject对象和localconnection对象让我看到flash mx更多的闪光点,我们可以利用它们实现记录网站访问历史、用户私人信息存储、游戏暂存/数据缓存等很多应用。 通常,我们在flash 5中会有几种方法来存储我们用过的数据:如果在无server的状态,我们可能用到fscommand+exec+exe或者fscommand+save+xml,适用于单机游戏和存放“cookie”;如果有server,则需要loadvar/xml or xmlsocket send连接服务器端程序写入服务器数据库保存,但在网络条件恶劣或者安全措施严谨的情况下,这样的方法可能造成重要数据的无法写入;而flash mx的sharedobject则可以减缓服务器存储速度并有效解决此类问题。 myso=new sharedobject(); //make a new sharedobject sharedobject对象看起来更像是cookie对象/mmsave方法和fscommand的save的结合产物。在存储用户临时数据时我们可能经常使用到它,例如: //main 1 i=10
while(--i){
var saveme=random(4); //change text here
var tmpdata=sharedobject.getlocal("testmod");
if (tmpdata.data.data==undefined tmpdata.data.data!=saveme){
trace("new data saved"+eval(tmpdata.data.data=saveme)); //display & save
tmpdata.flush(); //refresh data
}
trace(tmpdata.data.data); //display result
trace("-------------------------------");
}
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器