|
(function() {
|
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
|
var __module = nodeEnv ? module : {exports:{}};
|
var __filename = 'preview-scripts/assets/Scripts/mod/exchange/exchange_controller.js';
|
var __require = nodeEnv ? function (request) {
|
return cc.require(request);
|
} : function (request) {
|
return __quick_compile_project__.require(request, __filename);
|
};
|
function __define (exports, require, module) {
|
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
|
cc._RF.push(module, '1ed8aLtU0NJKJA+X1LXJqRe', 'exchange_controller');
|
// Scripts/mod/exchange/exchange_controller.js
|
|
"use strict";
|
|
// --------------------------------------------------------------------
|
// @author: xxx@syg.com(必填, 创建模块的人员)
|
// @description:
|
// 这里填写详细说明,主要填写该模块的功能简要
|
// <br/>Create: 2018-12-25 16:37:10
|
// --------------------------------------------------------------------
|
var ExchangeEvent = require("exchange_event");
|
|
var ExchangeController = cc.Class({
|
"extends": BaseController,
|
ctor: function ctor() {},
|
// 初始化配置数据
|
initConfig: function initConfig() {
|
var ExchangeModel = require("exchange_model");
|
|
this.model = new ExchangeModel();
|
this.model.initConfig();
|
},
|
// 返回当前的model
|
getModel: function getModel() {
|
return this.model;
|
},
|
// 注册监听事件
|
registerEvents: function registerEvents() {
|
if (this.init_role_event == null) {
|
this.init_role_event = gcore.GlobalEvent.bind(EventId.EVT_ROLE_CREATE_SUCCESS, function () {
|
gcore.GlobalEvent.unbind(this.init_role_event);
|
this.init_role_event = null; //-- 上线时请求
|
// this.send23606();
|
}.bind(this));
|
}
|
},
|
// 注册协议接受事件
|
registerProtocals: function registerProtocals() {
|
this.RegisterProtocal(23606, this.on23606);
|
this.RegisterProtocal(23607, this.on23607);
|
},
|
send23606: function send23606() {
|
this.SendProtocal(23606, {});
|
},
|
on23606: function on23606(data) {
|
this.model.setExchangeData(data);
|
gcore.GlobalEvent.fire(ExchangeEvent.Extra_Reward, data);
|
},
|
send23607: function send23607(id) {
|
this.SendProtocal(23607, {
|
id: id
|
});
|
},
|
on23607: function on23607(data) {
|
message(data.msg);
|
},
|
openExchangeMainView: function openExchangeMainView(status) {
|
if (status) {
|
if (!this.exchange_win) {
|
var ExchangeWindow = require("exchange_window");
|
|
this.exchange_win = new ExchangeWindow();
|
}
|
|
this.exchange_win.open();
|
} else {
|
if (this.exchange_win) {
|
this.exchange_win.close();
|
this.exchange_win = null;
|
}
|
}
|
}
|
});
|
module.exports = ExchangeController;
|
|
cc._RF.pop();
|
}
|
if (nodeEnv) {
|
__define(__module.exports, __require, __module);
|
}
|
else {
|
__quick_compile_project__.registerModuleFunc(__filename, function () {
|
__define(__module.exports, __require, __module);
|
});
|
}
|
})();
|
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxleGNoYW5nZVxcZXhjaGFuZ2VfY29udHJvbGxlci5qcyJdLCJuYW1lcyI6WyJFeGNoYW5nZUV2ZW50IiwicmVxdWlyZSIsIkV4Y2hhbmdlQ29udHJvbGxlciIsImNjIiwiQ2xhc3MiLCJCYXNlQ29udHJvbGxlciIsImN0b3IiLCJpbml0Q29uZmlnIiwiRXhjaGFuZ2VNb2RlbCIsIm1vZGVsIiwiZ2V0TW9kZWwiLCJyZWdpc3RlckV2ZW50cyIsImluaXRfcm9sZV9ldmVudCIsImdjb3JlIiwiR2xvYmFsRXZlbnQiLCJiaW5kIiwiRXZlbnRJZCIsIkVWVF9ST0xFX0NSRUFURV9TVUNDRVNTIiwidW5iaW5kIiwicmVnaXN0ZXJQcm90b2NhbHMiLCJSZWdpc3RlclByb3RvY2FsIiwib24yMzYwNiIsIm9uMjM2MDciLCJzZW5kMjM2MDYiLCJTZW5kUHJvdG9jYWwiLCJkYXRhIiwic2V0RXhjaGFuZ2VEYXRhIiwiZmlyZSIsIkV4dHJhX1Jld2FyZCIsInNlbmQyMzYwNyIsImlkIiwibWVzc2FnZSIsIm1zZyIsIm9wZW5FeGNoYW5nZU1haW5WaWV3Iiwic3RhdHVzIiwiZXhjaGFuZ2Vfd2luIiwiRXhjaGFuZ2VXaW5kb3ciLCJvcGVuIiwiY2xvc2UiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUlBLGFBQWEsR0FBR0MsT0FBTyxDQUFDLGdCQUFELENBQTNCOztBQUVBLElBQUlDLGtCQUFrQixHQUFHQyxFQUFFLENBQUNDLEtBQUgsQ0FBUztBQUM5QixhQUFTQyxjQURxQjtBQUU5QkMsRUFBQUEsSUFBSSxFQUFFLGdCQUFZLENBQ2pCLENBSDZCO0FBSzlCO0FBQ0FDLEVBQUFBLFVBQVUsRUFBRSxzQkFBWTtBQUNwQixRQUFJQyxhQUFhLEdBQUdQLE9BQU8sQ0FBQyxnQkFBRCxDQUEzQjs7QUFFQSxTQUFLUSxLQUFMLEdBQWEsSUFBSUQsYUFBSixFQUFiO0FBQ0EsU0FBS0MsS0FBTCxDQUFXRixVQUFYO0FBQ0gsR0FYNkI7QUFhOUI7QUFDQUcsRUFBQUEsUUFBUSxFQUFFLG9CQUFZO0FBQ2xCLFdBQU8sS0FBS0QsS0FBWjtBQUNILEdBaEI2QjtBQWtCOUI7QUFDQUUsRUFBQUEsY0FBYyxFQUFFLDBCQUFZO0FBQ3hCLFFBQUcsS0FBS0MsZUFBTCxJQUF3QixJQUEzQixFQUFnQztBQUM1QixXQUFLQSxlQUFMLEdBQXVCQyxLQUFLLENBQUNDLFdBQU4sQ0FBa0JDLElBQWxCLENBQXVCQyxPQUFPLENBQUNDLHVCQUEvQixFQUF3RCxZQUFVO0FBQ3JGSixRQUFBQSxLQUFLLENBQUNDLFdBQU4sQ0FBa0JJLE1BQWxCLENBQXlCLEtBQUtOLGVBQTlCO0FBQ0EsYUFBS0EsZUFBTCxHQUF1QixJQUF2QixDQUZxRixDQUdwRjtBQUNEO0FBQ0gsT0FMOEUsQ0FLN0VHLElBTDZFLENBS3hFLElBTHdFLENBQXhELENBQXZCO0FBTUg7QUFDSixHQTVCNkI7QUE4QjlCO0FBQ0FJLEVBQUFBLGlCQUFpQixFQUFFLDZCQUFZO0FBQzNCLFNBQUtDLGdCQUFMLENBQXNCLEtBQXRCLEVBQTZCLEtBQUtDLE9BQWxDO0FBQ0EsU0FBS0QsZ0JBQUwsQ0FBc0IsS0FBdEIsRUFBNkIsS0FBS0UsT0FBbEM7QUFDSCxHQWxDNkI7QUFvQzlCQyxFQUFBQSxTQUFTLEVBQUcscUJBQVU7QUFDbEIsU0FBS0MsWUFBTCxDQUFrQixLQUFsQixFQUF5QixFQUF6QjtBQUNILEdBdEM2QjtBQXdDOUJILEVBQUFBLE9BQU8sRUFBRyxpQkFBU0ksSUFBVCxFQUFjO0FBQ3BCLFNBQUtoQixLQUFMLENBQVdpQixlQUFYLENBQTJCRCxJQUEzQjtBQUNBWixJQUFBQSxLQUFLLENBQUNDLFdBQU4sQ0FBa0JhLElBQWxCLENBQXVCM0IsYUFBYSxDQUFDNEIsWUFBckMsRUFBbURILElBQW5EO0FBQ0gsR0EzQzZCO0FBNkM5QkksRUFBQUEsU0FBUyxFQUFHLG1CQUFTQyxFQUFULEVBQVk7QUFDcEIsU0FBS04sWUFBTCxDQUFrQixLQUFsQixFQUF5QjtBQUFDTSxNQUFBQSxFQUFFLEVBQUdBO0FBQU4sS0FBekI7QUFDSCxHQS9DNkI7QUFpRDlCUixFQUFBQSxPQUFPLEVBQUcsaUJBQVNHLElBQVQsRUFBYztBQUNwQk0sSUFBQUEsT0FBTyxDQUFDTixJQUFJLENBQUNPLEdBQU4sQ0FBUDtBQUNILEdBbkQ2QjtBQXFEOUJDLEVBQUFBLG9CQUFvQixFQUFHLDhCQUFTQyxNQUFULEVBQWdCO0FBQ25DLFFBQUdBLE1BQUgsRUFBVTtBQUNOLFVBQUcsQ0FBQyxLQUFLQyxZQUFULEVBQXNCO0FBQ2xCLFlBQUlDLGNBQWMsR0FBR25DLE9BQU8sQ0FBQyxpQkFBRCxDQUE1Qjs7QUFDQSxhQUFLa0MsWUFBTCxHQUFvQixJQUFJQyxjQUFKLEVBQXBCO0FBQ0g7O0FBQ0QsV0FBS0QsWUFBTCxDQUFrQkUsSUFBbEI7QUFDSCxLQU5ELE1BTUs7QUFDRCxVQUFHLEtBQUtGLFlBQVIsRUFBcUI7QUFDakIsYUFBS0EsWUFBTCxDQUFrQkcsS0FBbEI7QUFDQSxhQUFLSCxZQUFMLEdBQW9CLElBQXBCO0FBQ0g7QUFDSjtBQUNKO0FBbEU2QixDQUFULENBQXpCO0FBcUVBSSxNQUFNLENBQUNDLE9BQVAsR0FBaUJ0QyxrQkFBakIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAYXV0aG9yOiB4eHhAc3lnLmNvbSjlv4XloassIOWIm+W7uuaooeWdl+eahOS6uuWRmClcbi8vIEBkZXNjcmlwdGlvbjpcbi8vICAgICAg6L+Z6YeM5aGr5YaZ6K+m57uG6K+05piOLOS4u+imgeWhq+WGmeivpeaooeWdl+eahOWKn+iDveeugOimgVxuLy8gPGJyLz5DcmVhdGU6IDIwMTgtMTItMjUgMTY6Mzc6MTBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG52YXIgRXhjaGFuZ2VFdmVudCA9IHJlcXVpcmUoXCJleGNoYW5nZV9ldmVudFwiKTtcblxudmFyIEV4Y2hhbmdlQ29udHJvbGxlciA9IGNjLkNsYXNzKHtcbiAgICBleHRlbmRzOiBCYXNlQ29udHJvbGxlcixcbiAgICBjdG9yOiBmdW5jdGlvbiAoKSB7XG4gICAgfSxcblxuICAgIC8vIOWIneWni+WMlumFjee9ruaVsOaNrlxuICAgIGluaXRDb25maWc6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIEV4Y2hhbmdlTW9kZWwgPSByZXF1aXJlKFwiZXhjaGFuZ2VfbW9kZWxcIik7XG5cbiAgICAgICAgdGhpcy5tb2RlbCA9IG5ldyBFeGNoYW5nZU1vZGVsKCk7XG4gICAgICAgIHRoaXMubW9kZWwuaW5pdENvbmZpZygpO1xuICAgIH0sXG5cbiAgICAvLyDov5Tlm57lvZPliY3nmoRtb2RlbFxuICAgIGdldE1vZGVsOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLm1vZGVsO1xuICAgIH0sXG5cbiAgICAvLyDms6jlhoznm5HlkKzkuovku7ZcbiAgICByZWdpc3RlckV2ZW50czogZnVuY3Rpb24gKCkge1xuICAgICAgICBpZih0aGlzLmluaXRfcm9sZV9ldmVudCA9PSBudWxsKXtcbiAgICAgICAgICAgIHRoaXMuaW5pdF9yb2xlX2V2ZW50ID0gZ2NvcmUuR2xvYmFsRXZlbnQuYmluZChFdmVudElkLkVWVF9ST0xFX0NSRUFURV9TVUNDRVNTLCBmdW5jdGlvbigpe1xuICAgICAgICAgICAgICAgIGdjb3JlLkdsb2JhbEV2ZW50LnVuYmluZCh0aGlzLmluaXRfcm9sZV9ldmVudClcbiAgICAgICAgICAgICAgICB0aGlzLmluaXRfcm9sZV9ldmVudCA9IG51bGxcbiAgICAgICAgICAgICAgICAgLy8tLSDkuIrnur/ml7bor7fmsYJcbiAgICAgICAgICAgICAgICAvLyB0aGlzLnNlbmQyMzYwNigpO1xuICAgICAgICAgICAgfS5iaW5kKHRoaXMpKTtcbiAgICAgICAgfVxuICAgIH0sXG5cbiAgICAvLyDms6jlhozljY/orq7mjqXlj5fkuovku7ZcbiAgICByZWdpc3RlclByb3RvY2FsczogZnVuY3Rpb24gKCkge1xuICAgICAgICB0aGlzLlJlZ2lzdGVyUHJvdG9jYWwoMjM2MDYsIHRoaXMub24yMzYwNik7XG4gICAgICAgIHRoaXMuUmVnaXN0ZXJQcm90b2NhbCgyMzYwNywgdGhpcy5vbjIzNjA3KTtcbiAgICB9LFxuXG4gICAgc2VuZDIzNjA2IDogZnVuY3Rpb24oKXtcbiAgICAgICAgdGhpcy5TZW5kUHJvdG9jYWwoMjM2MDYsIHt9KTtcbiAgICB9LFxuXG4gICAgb24yMzYwNiA6IGZ1bmN0aW9uKGRhdGEpe1xuICAgICAgICB0aGlzLm1vZGVsLnNldEV4Y2hhbmdlRGF0YShkYXRhKVxuICAgICAgICBnY29yZS5HbG9iYWxFdmVudC5maXJlKEV4Y2hhbmdlRXZlbnQuRXh0cmFfUmV3YXJkLCBkYXRhKTtcbiAgICB9LFxuXG4gICAgc2VuZDIzNjA3IDogZnVuY3Rpb24oaWQpe1xuICAgICAgICB0aGlzLlNlbmRQcm90b2NhbCgyMzYwNywge2lkIDogaWR9KTtcbiAgICB9LFxuXG4gICAgb24yMzYwNyA6IGZ1bmN0aW9uKGRhdGEpe1xuICAgICAgICBtZXNzYWdlKGRhdGEubXNnKTtcbiAgICB9LFxuXG4gICAgb3BlbkV4Y2hhbmdlTWFpblZpZXcgOiBmdW5jdGlvbihzdGF0dXMpe1xuICAgICAgICBpZihzdGF0dXMpe1xuICAgICAgICAgICAgaWYoIXRoaXMuZXhjaGFuZ2Vfd2luKXtcbiAgICAgICAgICAgICAgICB2YXIgRXhjaGFuZ2VXaW5kb3cgPSByZXF1aXJlKFwiZXhjaGFuZ2Vfd2luZG93XCIpO1xuICAgICAgICAgICAgICAgIHRoaXMuZXhjaGFuZ2Vfd2luID0gbmV3IEV4Y2hhbmdlV2luZG93KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGlzLmV4Y2hhbmdlX3dpbi5vcGVuKClcbiAgICAgICAgfWVsc2V7XG4gICAgICAgICAgICBpZih0aGlzLmV4Y2hhbmdlX3dpbil7XG4gICAgICAgICAgICAgICAgdGhpcy5leGNoYW5nZV93aW4uY2xvc2UoKTtcbiAgICAgICAgICAgICAgICB0aGlzLmV4Y2hhbmdlX3dpbiA9IG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59KTtcblxubW9kdWxlLmV4cG9ydHMgPSBFeGNoYW5nZUNvbnRyb2xsZXI7XG4iXX0=
|