cocos2d JS 本機快取儲存登陸記住帳號密碼->相當於C++中的UserDefault

來源:互聯網
上載者:User

標籤:擷取資料   turn   刪除   擷取   設定   color   技術   ima   儲存   

在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()

 

執行個體:

 1 //this.ebAccount //帳號 2 //this.ebPwd  //密碼 3  4     // 取值 5     var account = cc.sys.localStorage.getItem(this.ACCOUNT_KEY); 6     if(account != null)    //判斷帳號不為空白時取密碼值 7         { 8             this.ebAccount.setString(account); 9             this.ebPwd.setString(cc.sys.localStorage.getItem(this.PASSWORK_KEY));     //取密碼10         }11 12 //事件函數(自行定義即可)此處僅為例13 loginSuccessCB : function(account)14     {15         //登入成功記住密碼16         if(this.imgCheckMark.visible) {     //判斷是否勾選記住密碼17             cc.sys.localStorage.setItem(this.ACCOUNT_KEY, this.ebAccount.getString());    //以key,value 形式儲存到本地18             cc.sys.localStorage.setItem(this.PASSWORK_KEY, this.ebPwd.getString());19         }20     },21 22 //事件函數23 onLogin:function()24     {25         if (!this.imgCheckMark.visible)//判斷若不勾選記住密碼則刪除26         {27             cc.sys.localStorage.removeItem(this.ACCOUNT_KEY);28             cc.sys.localStorage.removeItem(this.PASSWORK_KEY);29         }30 31         var account = this.ebAccount.getString();  //全域變數帳號轉字串賦值  32         var pwd = this.ebPwd.getString();33 34         if(pwd == "" || account == "")35         {36             jx.alert("帳號密碼不可為空");//提示框37             return;38         }39     },

 

cocos2d JS 本機快取儲存登陸記住帳號密碼->相當於C++中的UserDefault

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.