Flex中SharedObject对象的使用

Flex中的共享对象与Web cookie相同,但功能要强大的多。扩展名是.sol。

  

    使用getLocal()方法获取已有的共享对象。     所有的共享对象都是在Flash Player 清除SWF文件时写入磁盘的。 如果想立即写入共享对象,那么可以使用flush()静态方法。

   

  与cookie一样,最好的做法是在引用共享对象之前测试它是否存在。下面的代码说明了如何测试user属性的存在性。

     if(soMy.data.user != undefined){

             //statements

     }

 

 

     SharedObject类只能保存ActionScript固有的数据结构,比如对象数组。ArrayCollection以及值对象创建的对象不能保存在共享对象中。这些对象必须转换为对象数组。如:

    

        public function saveCart():void{

              this.soCart = SharedObject.getLocal("cartInfo");

              this.soCart.data.aCart = new Array();

              var len:int = aItems.length;

              for(var i:int = 0; i < len; i++){

                  this.soCart.data.aCart[i] = this.aItems.getItemAt(i);

              }

  }

 

详见AS帮助文档。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值