cc.Class({ extends: cc.BaseClass, properties: { m_SetNick: cc.EditBox, }, ctor: function () { }, OnClicked_Submit: function () { var pGlobalUserData = g_GlobalUserInfo.GetGlobalUserData(); cc.gSoundRes.PlaySound('Button'); var NewNick = this.m_SetNick.string.trim(); // 去除前后空格 // 校验输入 if (NewNick === '') { g_CurScene.ShowTips(`暱稱不能為空`); return; } if (NewNick.length < 3) { g_CurScene.ShowTips(`暱稱不能少於3個字元`); return; }if(NewNick==pGlobalUserData.szNickName){ g_CurScene.ShowTips(`暱稱不能與原暱稱相同`); return; } this.OnBtSetNick(NewNick); this.HideView(); }, OnBtSetNick: function (Name) { var pGlobalUserData = g_GlobalUserInfo.GetGlobalUserData(); var siblingNode = this.node.parent.getChildByName('UserNode'); var pUserCtrl = siblingNode.getComponent('UserCtrl'); var webUrl = window.PHP_HOME + '/UserFunc.php?&GetMark=60&dwUserID=' + pGlobalUserData.dwUserID; webUrl += "&Name='"+ Name+ "'"; WebCenter.GetData(webUrl, null, function (data) { pGlobalUserData.szNickName = Name; console.log(pGlobalUserData); if(pGlobalUserData.szNickName==Name){ g_CurScene.ShowTips(`修改成功`); this.m_SetNick.string=''; }else{ g_CurScene.ShowTips(`修改失敗`); this.m_SetNick.string=''; } pUserCtrl.SetUserByID(pGlobalUserData.dwUserID) }.bind(this)); }, });