difenduandada
2024-12-31 34abe6963b344c882358274957f4b992456fee40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
 
                (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=