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
101
102
103
104
105
106
107
 
                (function() {
                    var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
                    var __module = nodeEnv ? module : {exports:{}};
                    var __filename = 'preview-scripts/assets/Scripts/mod/onlinegift/onlinegift_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, '9e7dbz2w61LkJmixigusZkE', 'onlinegift_controller');
// Scripts/mod/onlinegift/onlinegift_controller.js
 
"use strict";
 
// --------------------------------------------------------------------
// @author: whjing2012@syg.com(必填, 创建模块的人员)
// @description:
//      这里填写详细说明,主要填写该模块的功能简要
// <br/>Create: 2019-01-05 10:37:58
// --------------------------------------------------------------------
var OnlineGiftEvent = require("onlinegift_event");
 
var OnlinegiftController = cc.Class({
  "extends": BaseController,
  ctor: function ctor() {},
  // 初始化配置数据
  initConfig: function initConfig() {
    var OnlinegiftModel = require("onlinegift_model");
 
    this.model = new OnlinegiftModel();
    this.model.initConfig();
  },
  // 返回当前的model
  getModel: function getModel() {
    return this.model;
  },
  // 注册监听事件
  registerEvents: function registerEvents() {
    if (!this.init_role_event) {
      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.send10926();
      }.bind(this));
    }
  },
  // 注册协议接受事件
  registerProtocals: function registerProtocals() {
    this.RegisterProtocal(10926, this.on10926); // 已领福利
 
    this.RegisterProtocal(10927, this.on10927); // 领取福利
  },
  // 已领福利处理
  send10926: function send10926() {
    this.SendProtocal(10926, {});
  },
  on10926: function on10926(data) {
    this.model.updateData(data);
    gcore.GlobalEvent.fire(OnlineGiftEvent.Get_Data, data);
  },
  // 领取福利
  send10927: function send10927(time) {
    this.SendProtocal(10927, {
      time: time
    });
  },
  on10927: function on10927(data) {
    message(data.msg);
 
    if (data.code == 1) {
      gcore.GlobalEvent.fire(OnlineGiftEvent.Update_Data, data.time);
    }
  },
  // 打开窗口
  openOnlineGiftView: function openOnlineGiftView(bool) {
    if (bool) {
      if (!this.onlinegiftView) {
        var OnlineGiftWindow = require("onlinegift_window");
 
        this.onlinegiftView = new OnlineGiftWindow();
      }
 
      this.onlinegiftView.open();
    } else {
      if (this.onlinegiftView) {
        this.onlinegiftView.close();
        this.onlinegiftView = null;
      }
    }
  }
});
module.exports = OnlinegiftController;
 
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxvbmxpbmVnaWZ0XFxvbmxpbmVnaWZ0X2NvbnRyb2xsZXIuanMiXSwibmFtZXMiOlsiT25saW5lR2lmdEV2ZW50IiwicmVxdWlyZSIsIk9ubGluZWdpZnRDb250cm9sbGVyIiwiY2MiLCJDbGFzcyIsIkJhc2VDb250cm9sbGVyIiwiY3RvciIsImluaXRDb25maWciLCJPbmxpbmVnaWZ0TW9kZWwiLCJtb2RlbCIsImdldE1vZGVsIiwicmVnaXN0ZXJFdmVudHMiLCJpbml0X3JvbGVfZXZlbnQiLCJnY29yZSIsIkdsb2JhbEV2ZW50IiwiYmluZCIsIkV2ZW50SWQiLCJFVlRfUk9MRV9DUkVBVEVfU1VDQ0VTUyIsInVuYmluZCIsInJlZ2lzdGVyUHJvdG9jYWxzIiwiUmVnaXN0ZXJQcm90b2NhbCIsIm9uMTA5MjYiLCJvbjEwOTI3Iiwic2VuZDEwOTI2IiwiU2VuZFByb3RvY2FsIiwiZGF0YSIsInVwZGF0ZURhdGEiLCJmaXJlIiwiR2V0X0RhdGEiLCJzZW5kMTA5MjciLCJ0aW1lIiwibWVzc2FnZSIsIm1zZyIsImNvZGUiLCJVcGRhdGVfRGF0YSIsIm9wZW5PbmxpbmVHaWZ0VmlldyIsImJvb2wiLCJvbmxpbmVnaWZ0VmlldyIsIk9ubGluZUdpZnRXaW5kb3ciLCJvcGVuIiwiY2xvc2UiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUlBLGVBQWUsR0FBR0MsT0FBTyxDQUFDLGtCQUFELENBQTdCOztBQUNBLElBQUlDLG9CQUFvQixHQUFHQyxFQUFFLENBQUNDLEtBQUgsQ0FBUztBQUNoQyxhQUFTQyxjQUR1QjtBQUVoQ0MsRUFBQUEsSUFBSSxFQUFFLGdCQUFZLENBQ2pCLENBSCtCO0FBS2hDO0FBQ0FDLEVBQUFBLFVBQVUsRUFBRSxzQkFBWTtBQUNwQixRQUFJQyxlQUFlLEdBQUdQLE9BQU8sQ0FBQyxrQkFBRCxDQUE3Qjs7QUFFQSxTQUFLUSxLQUFMLEdBQWEsSUFBSUQsZUFBSixFQUFiO0FBQ0EsU0FBS0MsS0FBTCxDQUFXRixVQUFYO0FBQ0gsR0FYK0I7QUFhaEM7QUFDQUcsRUFBQUEsUUFBUSxFQUFFLG9CQUFZO0FBQ2xCLFdBQU8sS0FBS0QsS0FBWjtBQUNILEdBaEIrQjtBQWtCaEM7QUFDQUUsRUFBQUEsY0FBYyxFQUFFLDBCQUFZO0FBQ3hCLFFBQUcsQ0FBQyxLQUFLQyxlQUFULEVBQXlCO0FBQ3JCLFdBQUtBLGVBQUwsR0FBdUJDLEtBQUssQ0FBQ0MsV0FBTixDQUFrQkMsSUFBbEIsQ0FBdUJDLE9BQU8sQ0FBQ0MsdUJBQS9CLEVBQXlELFlBQVU7QUFDdEZKLFFBQUFBLEtBQUssQ0FBQ0MsV0FBTixDQUFrQkksTUFBbEIsQ0FBeUIsS0FBS04sZUFBOUI7QUFDQSxhQUFLQSxlQUFMLEdBQXVCLElBQXZCLENBRnNGLENBR3RGO0FBQ0gsT0FKOEUsQ0FJNUVHLElBSjRFLENBSXZFLElBSnVFLENBQXhELENBQXZCO0FBS0g7QUFDSixHQTNCK0I7QUE2QmhDO0FBQ0FJLEVBQUFBLGlCQUFpQixFQUFFLDZCQUFZO0FBQzNCLFNBQUtDLGdCQUFMLENBQXNCLEtBQXRCLEVBQTZCLEtBQUtDLE9BQWxDLEVBRDJCLENBQ2tCOztBQUM3QyxTQUFLRCxnQkFBTCxDQUFzQixLQUF0QixFQUE2QixLQUFLRSxPQUFsQyxFQUYyQixDQUVrQjtBQUNoRCxHQWpDK0I7QUFtQ2hDO0FBQ0FDLEVBQUFBLFNBQVMsRUFBQyxxQkFBVTtBQUNoQixTQUFLQyxZQUFMLENBQWtCLEtBQWxCLEVBQXlCLEVBQXpCO0FBQ0gsR0F0QytCO0FBd0NoQ0gsRUFBQUEsT0FBTyxFQUFHLGlCQUFTSSxJQUFULEVBQWM7QUFDcEIsU0FBS2hCLEtBQUwsQ0FBV2lCLFVBQVgsQ0FBc0JELElBQXRCO0FBQ0FaLElBQUFBLEtBQUssQ0FBQ0MsV0FBTixDQUFrQmEsSUFBbEIsQ0FBdUIzQixlQUFlLENBQUM0QixRQUF2QyxFQUFpREgsSUFBakQ7QUFDSCxHQTNDK0I7QUE2Q2hDO0FBQ0FJLEVBQUFBLFNBQVMsRUFBRyxtQkFBU0MsSUFBVCxFQUFjO0FBQ3RCLFNBQUtOLFlBQUwsQ0FBa0IsS0FBbEIsRUFBeUI7QUFBQ00sTUFBQUEsSUFBSSxFQUFDQTtBQUFOLEtBQXpCO0FBQ0gsR0FoRCtCO0FBa0RoQ1IsRUFBQUEsT0FBTyxFQUFHLGlCQUFTRyxJQUFULEVBQWM7QUFDcEJNLElBQUFBLE9BQU8sQ0FBQ04sSUFBSSxDQUFDTyxHQUFOLENBQVA7O0FBQ0EsUUFBR1AsSUFBSSxDQUFDUSxJQUFMLElBQWEsQ0FBaEIsRUFBa0I7QUFDZHBCLE1BQUFBLEtBQUssQ0FBQ0MsV0FBTixDQUFrQmEsSUFBbEIsQ0FBdUIzQixlQUFlLENBQUNrQyxXQUF2QyxFQUFvRFQsSUFBSSxDQUFDSyxJQUF6RDtBQUNIO0FBQ0osR0F2RCtCO0FBeURoQztBQUNBSyxFQUFBQSxrQkFBa0IsRUFBRyw0QkFBU0MsSUFBVCxFQUFjO0FBQy9CLFFBQUdBLElBQUgsRUFBUTtBQUNKLFVBQUcsQ0FBQyxLQUFLQyxjQUFULEVBQXdCO0FBQ3BCLFlBQUlDLGdCQUFnQixHQUFHckMsT0FBTyxDQUFDLG1CQUFELENBQTlCOztBQUNBLGFBQUtvQyxjQUFMLEdBQXNCLElBQUlDLGdCQUFKLEVBQXRCO0FBQ0g7O0FBQ0QsV0FBS0QsY0FBTCxDQUFvQkUsSUFBcEI7QUFDSCxLQU5ELE1BTUs7QUFDRCxVQUFHLEtBQUtGLGNBQVIsRUFBdUI7QUFDbkIsYUFBS0EsY0FBTCxDQUFvQkcsS0FBcEI7QUFDQSxhQUFLSCxjQUFMLEdBQXNCLElBQXRCO0FBQ0g7QUFDSjtBQUNKO0FBdkUrQixDQUFULENBQTNCO0FBMEVBSSxNQUFNLENBQUNDLE9BQVAsR0FBaUJ4QyxvQkFBakIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAYXV0aG9yOiB3aGppbmcyMDEyQHN5Zy5jb20o5b+F5aGrLCDliJvlu7rmqKHlnZfnmoTkurrlkZgpXG4vLyBAZGVzY3JpcHRpb246XG4vLyAgICAgIOi/memHjOWhq+WGmeivpue7huivtOaYjizkuLvopoHloavlhpnor6XmqKHlnZfnmoTlip/og73nroDopoFcbi8vIDxici8+Q3JlYXRlOiAyMDE5LTAxLTA1IDEwOjM3OjU4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudmFyIE9ubGluZUdpZnRFdmVudCA9IHJlcXVpcmUoXCJvbmxpbmVnaWZ0X2V2ZW50XCIpO1xudmFyIE9ubGluZWdpZnRDb250cm9sbGVyID0gY2MuQ2xhc3Moe1xuICAgIGV4dGVuZHM6IEJhc2VDb250cm9sbGVyLFxuICAgIGN0b3I6IGZ1bmN0aW9uICgpIHtcbiAgICB9LFxuXG4gICAgLy8g5Yid5aeL5YyW6YWN572u5pWw5o2uXG4gICAgaW5pdENvbmZpZzogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgT25saW5lZ2lmdE1vZGVsID0gcmVxdWlyZShcIm9ubGluZWdpZnRfbW9kZWxcIik7XG5cbiAgICAgICAgdGhpcy5tb2RlbCA9IG5ldyBPbmxpbmVnaWZ0TW9kZWwoKTtcbiAgICAgICAgdGhpcy5tb2RlbC5pbml0Q29uZmlnKCk7XG4gICAgfSxcblxuICAgIC8vIOi/lOWbnuW9k+WJjeeahG1vZGVsXG4gICAgZ2V0TW9kZWw6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubW9kZWw7XG4gICAgfSxcblxuICAgIC8vIOazqOWGjOebkeWQrOS6i+S7tlxuICAgIHJlZ2lzdGVyRXZlbnRzOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIGlmKCF0aGlzLmluaXRfcm9sZV9ldmVudCl7XG4gICAgICAgICAgICB0aGlzLmluaXRfcm9sZV9ldmVudCA9IGdjb3JlLkdsb2JhbEV2ZW50LmJpbmQoRXZlbnRJZC5FVlRfUk9MRV9DUkVBVEVfU1VDQ0VTUywgKGZ1bmN0aW9uKCl7XG4gICAgICAgICAgICAgICAgZ2NvcmUuR2xvYmFsRXZlbnQudW5iaW5kKHRoaXMuaW5pdF9yb2xlX2V2ZW50KTtcbiAgICAgICAgICAgICAgICB0aGlzLmluaXRfcm9sZV9ldmVudCA9IG51bGw7XG4gICAgICAgICAgICAgICAgLy8gdGhpcy5zZW5kMTA5MjYoKTtcbiAgICAgICAgICAgIH0pLmJpbmQodGhpcykpO1xuICAgICAgICB9XG4gICAgfSxcblxuICAgIC8vIOazqOWGjOWNj+iuruaOpeWPl+S6i+S7tlxuICAgIHJlZ2lzdGVyUHJvdG9jYWxzOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHRoaXMuUmVnaXN0ZXJQcm90b2NhbCgxMDkyNiwgdGhpcy5vbjEwOTI2KTsgIC8vIOW3sumihuemj+WIqVxuICAgICAgICB0aGlzLlJlZ2lzdGVyUHJvdG9jYWwoMTA5MjcsIHRoaXMub24xMDkyNyk7ICAvLyDpooblj5bnpo/liKlcbiAgICB9LFxuXG4gICAgLy8g5bey6aKG56aP5Yip5aSE55CGXG4gICAgc2VuZDEwOTI2OmZ1bmN0aW9uKCl7XG4gICAgICAgIHRoaXMuU2VuZFByb3RvY2FsKDEwOTI2LCB7fSk7XG4gICAgfSxcblxuICAgIG9uMTA5MjYgOiBmdW5jdGlvbihkYXRhKXtcbiAgICAgICAgdGhpcy5tb2RlbC51cGRhdGVEYXRhKGRhdGEpO1xuICAgICAgICBnY29yZS5HbG9iYWxFdmVudC5maXJlKE9ubGluZUdpZnRFdmVudC5HZXRfRGF0YSwgZGF0YSk7XG4gICAgfSxcblxuICAgIC8vIOmihuWPluemj+WIqVxuICAgIHNlbmQxMDkyNyA6IGZ1bmN0aW9uKHRpbWUpe1xuICAgICAgICB0aGlzLlNlbmRQcm90b2NhbCgxMDkyNywge3RpbWU6dGltZX0pO1xuICAgIH0sXG5cbiAgICBvbjEwOTI3IDogZnVuY3Rpb24oZGF0YSl7XG4gICAgICAgIG1lc3NhZ2UoZGF0YS5tc2cpO1xuICAgICAgICBpZihkYXRhLmNvZGUgPT0gMSl7XG4gICAgICAgICAgICBnY29yZS5HbG9iYWxFdmVudC5maXJlKE9ubGluZUdpZnRFdmVudC5VcGRhdGVfRGF0YSwgZGF0YS50aW1lKTtcbiAgICAgICAgfVxuICAgIH0sXG5cbiAgICAvLyDmiZPlvIDnqpflj6NcbiAgICBvcGVuT25saW5lR2lmdFZpZXcgOiBmdW5jdGlvbihib29sKXtcbiAgICAgICAgaWYoYm9vbCl7XG4gICAgICAgICAgICBpZighdGhpcy5vbmxpbmVnaWZ0Vmlldyl7XG4gICAgICAgICAgICAgICAgdmFyIE9ubGluZUdpZnRXaW5kb3cgPSByZXF1aXJlKFwib25saW5lZ2lmdF93aW5kb3dcIik7XG4gICAgICAgICAgICAgICAgdGhpcy5vbmxpbmVnaWZ0VmlldyA9IG5ldyBPbmxpbmVHaWZ0V2luZG93KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGlzLm9ubGluZWdpZnRWaWV3Lm9wZW4oKTtcbiAgICAgICAgfWVsc2V7XG4gICAgICAgICAgICBpZih0aGlzLm9ubGluZWdpZnRWaWV3KXtcbiAgICAgICAgICAgICAgICB0aGlzLm9ubGluZWdpZnRWaWV3LmNsb3NlKCk7XG4gICAgICAgICAgICAgICAgdGhpcy5vbmxpbmVnaWZ0VmlldyA9IG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59KTtcblxubW9kdWxlLmV4cG9ydHMgPSBPbmxpbmVnaWZ0Q29udHJvbGxlcjtcbiJdfQ==