# cococ38 **Repository Path**: bingdong2002/cococ38 ## Basic Information - **Project Name**: cococ38 - **Description**: cocos 3.8 游戏框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-14 - **Last Updated**: 2024-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 冰冬游戏框架1.0.1 mkdir cococ38 cd cococ38 git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/bingdong2002/cococ38.git git push -u origin "master" # 插件安装使用 node 版本 v20.12.2 npm install crypto-js npm install jsencrypt 框架开发规范 按钮名称是btn_开头 例如btn_close btn_username 预制体绑定的脚本名称必须和预制体名称相同 #### ts脚本 uiManager.instance.showloading("预制体路径相对于assets\resources\prefab 下面的路径名") #### 网络请求 具体可以查看代码 uiManager.post('/open/phoneLogin',param,(req,obj)=>{ //保存token 进入main 场景 sys.localStorage.setItem('token',req.data.token); obj.loginnode.active = false obj.mainnode.active = true uiManager.instance.showTips("登陆成功") // director.loadScene("main"); },this); 开发常用 获取字符串长度 let string = "冰dong" string.length #### 格式化事件代码实列 if(this.typenode){ var tmp = new Date().getTime().toString() tmp = tmp.substr(0,10); let daojishi = this.node.payEntTime - Number(tmp) if(daojishi <= 0){ this.typenode.getComponent(Label).string = "待付款:00:00:00" } else{ this.typenode.getComponent(Label).string = "待付款:"+util.formatTimeForSecond(daojishi) } } ```javascript var CryptoJS = require("crypto-js"); // Encrypt var ciphertext = CryptoJS.AES.encrypt('my message', 'secret key 123').toString(); // Decrypt var bytes = CryptoJS.AES.decrypt(ciphertext, 'secret key 123'); var originalText = bytes.toString(CryptoJS.enc.Utf8); console.log(originalText); // 'my message' ``` #### Object encryption ```javascript var CryptoJS = require("crypto-js"); var data = [{id: 1}, {id: 2}] // Encrypt var ciphertext = CryptoJS.AES.encrypt(JSON.stringify(data), 'secret key 123').toString(); // Decrypt var bytes = CryptoJS.AES.decrypt(ciphertext, 'secret key 123'); var decryptedData = JSON.parse(bytes.toString(CryptoJS.enc.Utf8)); console.log(decryptedData); // [{id: 1}, {id: 2}] ```