(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: // 这里填写详细说明,主要填写该模块的功能简要 //
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==