"use strict";
|
cc._RF.push(module, 'ddd4a7HhINF5aY2Sto5AiLt', 'bug_panel');
|
// Scripts/mod/notice/view/bug_panel.js
|
|
"use strict";
|
|
// --------------------------------------------------------------------
|
// @author: whjing2012@syg.com(必填, 创建模块的人员)
|
// @description:
|
// 用户输入框
|
// <br/>Create: new Date().toISOString()
|
// --------------------------------------------------------------------
|
var PathTool = require("pathtool");
|
|
var LoaderManager = require("loadermanager");
|
|
var RoleController = require("role_controller");
|
|
var BugPanel = cc.Class({
|
"extends": BaseView,
|
ctor: function ctor() {
|
this.prefabPath = PathTool.getPrefabPath("notice", "bug_panel");
|
this.viewTag = SCENE_TAG.dialogue;
|
this.win_type = WinType.Mini;
|
},
|
openCallBack: function openCallBack() {
|
this.backpanel = this.root_wnd.getChildByName("backpanel");
|
this.main_panel = this.root_wnd.getChildByName("main_panel");
|
this.close_btn = this.main_panel.getChildByName("close_btn");
|
this.ok_btn = this.main_panel.getChildByName("ok_btn");
|
this.tab_container = this.main_panel.getChildByName("tab_container");
|
this.btn_list = [];
|
|
for (var i = 0; i < 2; i++) {
|
var btn = this.tab_container.getChildByName("tab_btn_" + (i + 1));
|
btn.label = btn.getChildByName("title");
|
btn.label.color = new cc.Color(0xcf, 0xb5, 0x93, 0xff);
|
btn.buttom = btn.getComponent(cc.Button);
|
this.btn_list[i] = btn;
|
btn.index = i;
|
}
|
|
this.changeIndex(0);
|
this.title_input = this.main_panel.getChildByName("title_input").getComponent(cc.EditBox);
|
this.content_input = this.main_panel.getChildByName("content_input").getComponent(cc.EditBox);
|
this.desc = this.main_panel.getChildByName("desc").getComponent(cc.RichText);
|
this.desc.string = cc.js.formatStr(Utils.TI18N("<color=#593429>亲爱的冒险者大人:<br/>欢迎您进驻《%s》的冒险世界,如您在游戏中发现BUG或有什么建议,请您填写留言并提交,我们会认真对待你们的建议~如有紧急问题,请点击【浮标】→【客服】进行反馈,我们会第一时间给你回复!</color>"), GAME_NAME);
|
},
|
registerEvent: function registerEvent() {
|
var _this = this;
|
|
var NoticeController = require("notice_controller");
|
|
this.backpanel.on(cc.Node.EventType.TOUCH_END, function (event) {
|
NoticeController.getInstance().openBugPanel(false);
|
}, this);
|
this.close_btn.on(cc.Node.EventType.TOUCH_END, function (event) {
|
NoticeController.getInstance().openBugPanel(false);
|
}, this);
|
this.ok_btn.on(cc.Node.EventType.TOUCH_END, function (event) {
|
if (this.title_input.string == "") {
|
message(Utils.TI18N("请输入标题"));
|
return;
|
}
|
|
if (this.content_input.string == "") {
|
message(Utils.TI18N("请输入内容"));
|
return;
|
}
|
|
NoticeController.getInstance().sender10810(this.index + 2, this.title_input.string, this.content_input.string);
|
this.title_input.string = "";
|
this.content_input.string = "";
|
}, this);
|
|
var _loop = function _loop(i) {
|
btn = _this.btn_list[i];
|
btn.on(cc.Node.EventType.TOUCH_END, function (event) {
|
this.changeIndex(i);
|
}, _this);
|
};
|
|
for (var i = 0; i < 2; i++) {
|
var btn;
|
|
_loop(i);
|
}
|
},
|
changeIndex: function changeIndex(index) {
|
if (this.index == index) {
|
return;
|
}
|
|
if (index < 0 || index > 1) {
|
index = 0;
|
}
|
|
this.index = index;
|
|
if (this.cur_tab) {
|
this.cur_tab.buttom.interactable = true;
|
this.cur_tab.label.color = new cc.Color(0xcf, 0xb5, 0x93, 0xff);
|
}
|
|
this.cur_tab = this.btn_list[index];
|
|
if (this.cur_tab) {
|
this.cur_tab.buttom.interactable = false;
|
this.cur_tab.label.color = new cc.Color(0xff, 0xed, 0xd6, 0xff);
|
}
|
},
|
openRootWnd: function openRootWnd() {},
|
closeCallBack: function closeCallBack() {
|
if (this.role_update_evt) {
|
this.roleVo.unbind(this.role_update_evt);
|
}
|
}
|
});
|
module.exports = BugPanel;
|
|
cc._RF.pop();
|