"use strict";
|
cc._RF.push(module, '801340Zc3JLaKbU6MnFO8Jo', 'user_panel');
|
// Scripts/mod/login/view/user_panel.js
|
|
"use strict";
|
|
// --------------------------------------------------------------------
|
// @author: shiraho@syg.com(必填, 创建模块的人员)
|
// @description:
|
// 内部测试登录创建账号界面
|
// <br/>Create: new Date().toISOString()
|
// --------------------------------------------------------------------
|
var PathTool = require("pathtool");
|
|
var LoginController = require("login_controller");
|
|
var LoginEvent = require("login_event");
|
|
var UserPanel = cc.Class({
|
"extends": BasePanel,
|
ctor: function ctor() {
|
this.prefabPath = PathTool.getPrefabPath("login", "user_panel");
|
},
|
initPanel: function initPanel() {
|
this.btn_login = this.root_wnd.getChildByName("btn_login");
|
this.btn_regist = this.root_wnd.getChildByName("btn_regist");
|
this.user_name_input = this.root_wnd.getChildByName("user_name_input").getComponent(cc.EditBox);
|
this.password_input = this.root_wnd.getChildByName("password_input").getComponent(cc.EditBox);
|
this.user_name_input.string = gcore.SysEnv.get("user_name") || Utils.randomStr(3, 12);
|
this.password_input.string = gcore.SysEnv.get("password") || Utils.randomStr(6);
|
},
|
registerEvent: function registerEvent() {
|
this.btn_login.on(cc.Node.EventType.TOUCH_END, function (event) {
|
if (this.user_name_input.string == "") {
|
message("请输入用户名");
|
return;
|
}
|
|
if (this.password_input.string == "") {
|
message("请输入密码");
|
return;
|
}
|
|
var loginInfo = LoginController.getInstance().getModel().getLoginInfo();
|
loginInfo.account = this.user_name_input.string;
|
loginInfo.password = this.password_input.string;
|
gcore.SysEnv.set("user_name", loginInfo.account);
|
gcore.SysEnv.set("password", loginInfo.password);
|
LoginController.getInstance().changeLoginWindowIndex(2);
|
gcore.GlobalEvent.fire(LoginEvent.LOGIN_EVENT_ACCOUNT_LOGIN_SUCCESS);
|
}.bind(this));
|
this.btn_regist.on(cc.Node.EventType.TOUCH_END, function (event) {
|
var loginInfo = LoginController.getInstance().getModel().getLoginInfo();
|
loginInfo.account = Utils.randomStr(3, 12);
|
loginInfo.password = Utils.randomStr(6);
|
gcore.SysEnv.set("user_name", loginInfo.account);
|
gcore.SysEnv.set("password", loginInfo.password);
|
LoginController.getInstance().changeLoginWindowIndex(2);
|
gcore.GlobalEvent.fire(LoginEvent.LOGIN_EVENT_ACCOUNT_LOGIN_SUCCESS);
|
}.bind(this));
|
},
|
onShow: function onShow() {
|
cc.log("打开 UserPanel");
|
},
|
onHide: function onHide() {
|
cc.log("关闭 UserPanel");
|
},
|
onDelete: function onDelete() {}
|
});
|
|
cc._RF.pop();
|