当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX中Button Object的用法

Flash动画制作
Flash 3d效果精彩实例(5)
贺新年 制作五彩缤纷焰火动画
FlashMX2004中的XML应用之原理篇
制作一个骄艳的鲜花情人Flash贺卡
有趣 用Flash制作互动的小人
Flash制作鸡年新春动画贺卡
Flash MX 2004 UI组件系列教程(3)
Flash加载外部文件(5)
Flash MX 2004 UI组件系列教程(4)
Flash加载外部文件(2)
Flash加载外部文件(3)
一个最简便的代码实现任意数字和0的来回跳转
让Flash课件中测试题信手拈来
MX中如何实现swf文件的完美跳转
三分钟理解Flash中的级别关系
flash与ASP通信的几种方法
flashMX2004视频插件的应用教程
如何做好一个多人配合的flash项目
AS计算方面的错误
如何防止SWF文件被反编译

Flash动画制作 中的 Flash MX中Button Object的用法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 88 ::
收藏到网摘: n/a

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