"use strict"; cc._RF.push(module, '2c46dBHtwpI6JYdrmvn2jww', 'cmp.bug.report.wnd'); // Scripts/mod/setting/cmps/cmp.bug.report.wnd.js "use strict"; /****************************************************************** * * BUG反馈界面 * ******************************************************************/ var BridgeWindow = require("bridge.window"); var MIN_WORDS = 20; // 问题类型 var ReportTypes = { Question: 1, // 提问 Suggestion: 2, // 游戏建议 Bug: 3, // bug反馈 Append: 4 // 追问 }; cc.Class({ "extends": BridgeWindow, properties: { edtTitle: { "default": null, type: cc.EditBox }, edtDetail: { "default": null, type: cc.EditBox }, nodTypes: { "default": null, type: cc.Node } }, // 显示 onEnable: function onEnable() { this.onTogType(ReportTypes.Bug); }, // 关闭 onDisable: function onDisable() {}, // 类型切换 onTogType: function onTogType(_key) { this.ctype = parseInt(_key) || 1; var chds = this.nodTypes.children; for (var i = 0; i < chds.length; ++i) { var tp = chds[i]; var on = tp.name == "t" + this.ctype; nx.gui.setActive(tp, "icon/on", on); nx.gui.setActive(tp, "icon/off", !on); } }, // 点击提交 onTouchCommit: function onTouchCommit() { var _this = this; var title = this.edtTitle.string; var detail = this.edtDetail.string; if (nx.dt.strBytes(title) < MIN_WORDS || nx.dt.strBytes(detail) < MIN_WORDS) { nx.tbox("BugReportTooShort"); return; } nx.bridge.game.reqCommitIssue(this.ctype, title, detail, function (_ret, _data) { _this.close(); }); } }); cc._RF.pop();