cocos2d JS 本地缓存存储登陆记住账号密码->相当于C++中的UserDefault
在cocos-js 3.0以上的版本中,当我们用到本地存储的时候,发现以前用到的UserDefault在JS中并没有导出,而是换成了LocalStorage。
在LocalStorage.h
文件中我们查看了一下源码,使用方法就是设置Key-Value的方式
- 存储数据:cc.sys.localStorage.setItem(“key”,”value”)
- 获取数据:cc.sys.localStorage.getItem(“key”)
- 移除数据:cc.sys.localStorage.removeItem(“key”)
- 清除所有:cc.sys.localStorage.clear()
实例:
- //this.ebAccount //账号
- //this.ebPwd //密码
- // 取值
- var account = cc.sys.localStorage.getItem(this.ACCOUNT_KEY);
- if(account != null) //判断账号不为空时取密码值
- {
- this.ebAccount.setString(account);
- this.ebPwd.setString(cc.sys.localStorage.getItem(this.PASSWORK_KEY)); //取密码
- }
- //事件函数(自行定义即可)此处仅为例
- loginSuccessCB : function(account)
- {
- //登录成功记住密码
- if(this.imgCheckMark.visible) { //判断是否勾选记住密码
- cc.sys.localStorage.setItem(this.ACCOUNT_KEY, this.ebAccount.getString()); //以key,value 形式储存到本地
- cc.sys.localStorage.setItem(this.PASSWORK_KEY, this.ebPwd.getString());
- }
- },
- //事件函数
- onLogin:function()
- {
- if (!this.imgCheckMark.visible)//判断若不勾选记住密码则删除
- {
- cc.sys.localStorage.removeItem(this.ACCOUNT_KEY);
- cc.sys.localStorage.removeItem(this.PASSWORK_KEY);
- }
- var account = this.ebAccount.getString(); //全局变量账号转字符串赋值
- var pwd = this.ebPwd.getString();
- if(pwd == "" || account == "")
- {
- jx.alert("账号密码不能为空");//提示框
- return;
- }
- },
cocos2d JS 本地缓存存储登陆记住账号密码->相当于C++中的UserDefault的更多相关文章
- as2 shareObject本地缓存存储位置:
shareObject本地缓存存储位置: win7系统用户到C:\Users\[你的用户名]\AppData\Roaming\Macromedia\Flash Player\#SharedObject ...
- C# ASP.NET MVC:使用Cookie记住账号密码
MVC记住账号密码 使用cookie操作 前端: <div> 用户名:<input type="text" id="UserName" val ...
- 利用SharedPreferences完成记住账号密码的功能
利用SharedPreferences完成记住账号密码的功能 效果图: 记住密码后,再次登录就会出现账号密码,否则没有. 分析: SharedPreferences可将数据存储到本地的配置文件中 Sh ...
- struts2的记住账号密码的登录设计
一个简单的基于struts2的登录功能,实现的额外功能有记住账号密码,登录错误提示.这里写上我在设计时的思路流程,希望大家能给点建设性的意见,帮助我改善设计. 登录功能的制作,首先将jsp界面搭建出来 ...
- 基于struts2的记住账号密码的登录设计
一个简单的基于struts2的登录功能,实现的额外功能有记住账号密码,登录错误提示.这里写上我在设计时的思路流程,希望大家能给点建设性的意见,帮助我改善设计. 登录功能的制作,首先将jsp界面搭建出来 ...
- Linux让git记住账号密码
Linux让git记住账号密码 ——IT唐伯虎 摘要: Linux让git记住账号密码. 1.进入根目录,指令:cd / 2.创建记录账号密码的文件,指令:touch .git-credentials ...
- css 修改placeholder字体颜色字体大小 修改input记住账号密码后的默认背景色
壹 ❀ 引 本来这个阶段的项目页面都是给实习生妹子做的,我只用写写功能接接数据,但这两天妹子要忙翻译,这个工作阶段也快结束了导致有点慌,只能自己把剩余的几个小页面给写了. 那么做页面的过程中,UI也 ...
- Git设置记住账号密码
Git设置记住账号密码 添加如下配置 [credential] helper = store
- OpenVPN记住账号密码自动连接
说明:在增加了证书+账号密码之后,安全性确实提高了,但是面临的问题也有,每次重启时必须输入账号密码才能连接,这也造成了无人值守的问题. 解决: 1.在Client的client.ovpn末尾添加一行a ...
随机推荐
- php后台对接ios,安卓,API接口设计和实践完全攻略,涨薪必备技能
2016年12月29日13:45:27 关于接口设计要说的东西很多,可能写一个系列都可以,vsd图都得画很多张,但是由于个人时间和精力有限,所有有些东西后面再补充 说道接口设计第一反应就是r ...
- [No0000107]C#中 Excel列字母与数字的转换
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- pytorch的torch.utils.data.DataLoader认识
PyTorch中数据读取的一个重要接口是torch.utils.data.DataLoader,该接口定义在dataloader.py脚本中,只要是用PyTorch来训练模型基本都会用到该接口, 该接 ...
- CSS3 ::selection 选择器
::selection { color:#ff0000; } ::-moz-selection { color:#ff0000; }详见 http://www.css88.com/archives/5 ...
- linux:基本指令mkdir, rmdir 和rm
mkdir 建立文件夹 mkdir (make directory) 就是创建一个文件夹的意思, 使用起来很简单. 1.新建一个目录: $ mkdir folder2 如果你想在这个目录给 folde ...
- 小心踩雷,一次Java内存泄漏排查实战
1.使用 jstack pid > jstack.log 保存了线程栈的现场,使用 jmap -dump:format=b,file=heap.log pid 保存了堆现场: https://m ...
- DBCHART
dbchart1.Series[0].DataSource := adoquery1; dbchart1.Series[0].XLabelsSource := 'aaaa'; dbchart1.Ser ...
- 20165317 学习基础和C语言基础调查
学习基础和C语言基础调查 关于优势技能 说来惭愧,读书多年,爱好不少,但是真的能拿的出手的.能被叫做特长的不多.至今,能在同龄人中处于较领先位置的也只有从四年级开始练起的乒乓球.记得开始练习乒乓球是从 ...
- winform接收全局的快捷键
public class NativeWIN32 { public NativeWIN32() { } /* ------- using WIN32 Windows API in a C# appli ...
- 程序------>算法
一.算法: 1.算法的定义: 算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有序序列,并且每条指令表示一个或多个操作.即算法是描述解决问题的方法.(对于给定的问题是可以有多种 算法进行解 ...