cococ2d-js数据储存cc.sys.localStorage书籍文档整理。

//cc.sys.localStorage API
cc.sys.localStorage.setItem(key,value);     //key 为字符串类型,value为数值或字符串
cc.sys.localStorage.getItem(key);           //返回值为数值或者字符串。若数据不存在,则返回null
cc.sys.localStorage.removeItem(key);        //根据键值删值
cc.sys.localStorage.clear();                //清空所有通过cc.sys.localStorage保存的数据

//cc.sys.localStorage的实现依赖于windows.localStorage,所以并不是很安全。存在被第三方软件或者管家清理掉的可能

//在jsb中,cc.sys.localStorage底层由SQLite3实现

//在cocos2d-x JSB封装了一些简单的调用函数,然后做了脚本绑定(具体代码在cocos2d-x/cocos/storage/Local-storage路径下)

//综上所述,除非不在乎安全的一些数据,否者一般建议放在服务器端。

//在开发过程中一般使用cc.sys.localStorage来清除LocalStorage中的数据或者是这Chrome浏览器中清空cookie以及其他网站数据和插件数据


//=========================(在HTML5上,可以通过cc.log(cc.sys.LocalStorage)的方式,打印出localStorage里所有的数据)============


//JSON文件读取
//JSON是一种轻量级的数据交互格式,是JavaScript原生格式,以键值对的形式存在
//通常情况下,JSON主要用于客户端和服务端之间的数据传送,或者是当做本地配置文件--如(Cocos2d-js中的工程下的project.json)

//在cocos2d-js中获取json的读取,
var jsonArray=[//定义要加载的json文件数组
      "res/unit08_data/config.json"
 ];
//加载json文件,可以批量加载,读取出来的 数据保存在results数组中
cc.loader.load(jsonArray,function (err,result) {
    if(err){
        cc.error("Failed to load %s,%s .",jsonArray);//错误提示
        return;
    }
    cc.log(result);//打印[所有加载结果]
    cc.log(result[0]);//打印[读取的第一个JSON]
});

//plist文件的读取      plist文件通常用于储存用户设置,也可以用于储存一些成组的配置信息,例如粒子系统   plist文件格式众多,主流方式为XML

var plistArray=[//定义要加载的plist文件数组
    "res/unit08_data/config.plist"
];
//加载plist文件,可以批量加载,读取出来的数据保存在results数组中
plist.load(plistArray,function(err,result){
   if(err){
       cc.error(cc.error("Faild to load %s,%s",plistArray));
       return;
   } ;
   cc.log(result);//打印加载所有加载结果
   cc.log(result[0]);//打印加载读取的第一个plist
});

//相比于plist和JSON而言,SQLite更加安全,更加强大,但是cocos2d-JS本身没有SQLite绑定到JavaScript上也就是无法直接通过js来控制SQLite3数据库
//不过也可以通过代码绑定的方式进行实现。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值