|
(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==
|