cococ2d-js数据储存cc.sys.localStorage书籍文档整理。
//cc.sys.localStorage APIcc.sys.localStorage.setItem(key,value);//key 为字符串类型,value为数值或字符串cc.sys.localStorage.getItem(key);//返回值为数值或者字符串。若数据不存在,则返回nullcc.sys.localStorage.removeItem(
·
//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数据库 //不过也可以通过代码绑定的方式进行实现。
更多推荐
所有评论(0)