繁体中文
设为首页
加入收藏
当前位置:网站制作首页 >> Flash教程 >> Flash MX中Button Object的用法

Flash MX中Button Object的用法

2007-10-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:Flash MX在服务器/客户的数据处理/存储控制上下了一些功夫,其中简单而方便的loadVars对象我们在第二天就看到了其芳踪,XML/XMLSocket对象还是老瓶装旧药,Cookie对象也不过是测试环境的牺牲品,倒是新的SharedO...
关键字:Button Object Flash

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("-------------------------------");

  }

本新闻共3页,当前在第1页 1 2 3

责任编辑:admin
相关文章