"use strict"; cc._RF.push(module, '801340Zc3JLaKbU6MnFO8Jo', 'user_panel'); // Scripts/mod/login/view/user_panel.js "use strict"; // -------------------------------------------------------------------- // @author: shiraho@syg.com(必填, 创建模块的人员) // @description: // 内部测试登录创建账号界面 //
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();