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
 
                (function() {
                    var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
                    var __module = nodeEnv ? module : {exports:{}};
                    var __filename = 'preview-scripts/assets/Scripts/mod/welfare/view/paste_panel.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, '91b96nCP/NMY6PPklWFhPVh', 'paste_panel');
// Scripts/mod/welfare/view/paste_panel.js
 
"use strict";
 
// --------------------------------------------------------------------
// @author: xxx@syg.com(必填, 创建模块的人员)
// @description:
//     关注贴吧公众号
// <br/>Create: 2019-04-25 15:10:13
// --------------------------------------------------------------------
var PathTool = require("pathtool");
 
var WelfareConst = require("welfare_const");
 
var PastePanel = cc.Class({
  "extends": BasePanel,
  ctor: function ctor() {
    this.prefabPath = PathTool.getPrefabPath("welfare", "paste_panel");
  },
  // 可以初始化声明一些变量的
  initConfig: function initConfig() {
    this.ctrl = require("welfare_controller").getInstance();
    this.item_list = [];
  },
  // 初始化一些配置数据,可以用于声明一些变量之类的
  initPanel: function initPanel() {
    this.item_cons = this.seekChild("item_cons");
    this.bg_sp = this.seekChild("bg", cc.Sprite);
    this.loadRes(PathTool.getBigBg("welfare/txt_cn_paste"), function (res) {
      this.bg_sp.spriteFrame = res;
    }.bind(this));
  },
  // 注册事件监听的接口,不需要手动调用,如果是使用gcore.GlobalEvent监听,可以直接调用addGlobalEvent
  registerEvent: function registerEvent() {},
  // 预制体加载完成之后,添加到对应主节点之后的回调可以设置一些数据了
  onShow: function onShow(params) {
    this.setItemList();
  },
  setItemList: function setItemList() {
    var data_list = Config.holiday_client_data.data_info;
    var bind_data = data_list[WelfareConst.WelfareIcon.poste];
    if (bind_data == null || bind_data.items == null) return;
    var index = 0;
 
    for (var i in bind_data.items) {
      var v = bind_data.items[i];
 
      if (!this.item_list[i]) {
        var item = ItemsPool.getInstance().getItem("backpack_item");
        item.initConfig(false, 1, false, true);
        item.show();
        item.setParent(this.item_cons);
        item.setData({
          bid: v[0],
          num: v[1]
        });
        item.setPosition(index * 134 + 60, 77);
        this.item_list[i] = item;
        index = index + 1;
      }
    }
  },
  setVisibleStatus: function setVisibleStatus(status) {
    this.setVisible(status);
  },
  // 面板设置不可见的回调,这里做一些不可见的屏蔽处理
  onHide: function onHide() {},
  // 当面板从主节点释放掉的调用接口,需要手动调用,而且也一定要调用
  onDelete: function onDelete() {
    if (this.item_list) {
      for (var k in this.item_list) {
        this.item_list[k].deleteMe();
        this.item_list[k] = null;
      }
 
      this.item_list = null;
    }
  }
});
 
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFx3ZWxmYXJlXFx2aWV3XFxwYXN0ZV9wYW5lbC5qcyJdLCJuYW1lcyI6WyJQYXRoVG9vbCIsInJlcXVpcmUiLCJXZWxmYXJlQ29uc3QiLCJQYXN0ZVBhbmVsIiwiY2MiLCJDbGFzcyIsIkJhc2VQYW5lbCIsImN0b3IiLCJwcmVmYWJQYXRoIiwiZ2V0UHJlZmFiUGF0aCIsImluaXRDb25maWciLCJjdHJsIiwiZ2V0SW5zdGFuY2UiLCJpdGVtX2xpc3QiLCJpbml0UGFuZWwiLCJpdGVtX2NvbnMiLCJzZWVrQ2hpbGQiLCJiZ19zcCIsIlNwcml0ZSIsImxvYWRSZXMiLCJnZXRCaWdCZyIsInJlcyIsInNwcml0ZUZyYW1lIiwiYmluZCIsInJlZ2lzdGVyRXZlbnQiLCJvblNob3ciLCJwYXJhbXMiLCJzZXRJdGVtTGlzdCIsImRhdGFfbGlzdCIsIkNvbmZpZyIsImhvbGlkYXlfY2xpZW50X2RhdGEiLCJkYXRhX2luZm8iLCJiaW5kX2RhdGEiLCJXZWxmYXJlSWNvbiIsInBvc3RlIiwiaXRlbXMiLCJpbmRleCIsImkiLCJ2IiwiaXRlbSIsIkl0ZW1zUG9vbCIsImdldEl0ZW0iLCJzaG93Iiwic2V0UGFyZW50Iiwic2V0RGF0YSIsImJpZCIsIm51bSIsInNldFBvc2l0aW9uIiwic2V0VmlzaWJsZVN0YXR1cyIsInN0YXR1cyIsInNldFZpc2libGUiLCJvbkhpZGUiLCJvbkRlbGV0ZSIsImsiLCJkZWxldGVNZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJQSxRQUFRLEdBQUdDLE9BQU8sQ0FBQyxVQUFELENBQXRCOztBQUNBLElBQUlDLFlBQVksR0FBR0QsT0FBTyxDQUFDLGVBQUQsQ0FBMUI7O0FBRUEsSUFBSUUsVUFBVSxHQUFHQyxFQUFFLENBQUNDLEtBQUgsQ0FBUztBQUN0QixhQUFTQyxTQURhO0FBRXRCQyxFQUFBQSxJQUFJLEVBQUUsZ0JB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O0FBQ2hCLFdBQUssSUFBSXdDLENBQVQsSUFBYyxLQUFLeEMsU0FBbkIsRUFBOEI7QUFDMUIsYUFBS0EsU0FBTCxDQUFld0MsQ0FBZixFQUFrQkMsUUFBbEI7QUFDQSxhQUFLekMsU0FBTCxDQUFld0MsQ0FBZixJQUFvQixJQUFwQjtBQUNIOztBQUNELFdBQUt4QyxTQUFMLEdBQWlCLElBQWpCO0FBQ0g7QUFDSjtBQXRFcUIsQ0FBVCxDQUFqQiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBhdXRob3I6IHh4eEBzeWcuY29tKOW/heWhqywg5Yib5bu65qih5Z2X55qE5Lq65ZGYKVxuLy8gQGRlc2NyaXB0aW9uOlxuLy8gICAgIOWFs+azqOi0tOWQp+WFrOS8l+WPt1xuLy8gPGJyLz5DcmVhdGU6IDIwMTktMDQtMjUgMTU6MTA6MTNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG52YXIgUGF0aFRvb2wgPSByZXF1aXJlKFwicGF0aHRvb2xcIilcbnZhciBXZWxmYXJlQ29uc3QgPSByZXF1aXJlKFwid2VsZmFyZV9jb25zdFwiKTtcblxudmFyIFBhc3RlUGFuZWwgPSBjYy5DbGFzcyh7XG4gICAgZXh0ZW5kczogQmFzZVBhbmVsLFxuICAgIGN0b3I6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdGhpcy5wcmVmYWJQYXRoID0gUGF0aFRvb2wuZ2V0UHJlZmFiUGF0aChcIndlbGZhcmVcIiwgXCJwYXN0ZV9wYW5lbFwiKTtcbiAgICB9LFxuXG4gICAgLy8g5Y+v5Lul5Yid5aeL5YyW5aOw5piO5LiA5Lqb5Y+Y6YeP55qEXG4gICAgaW5pdENvbmZpZzogZnVuY3Rpb24gKCkge1xuICAgICAgICB0aGlzLmN0cmwgPSByZXF1aXJlKFwid2VsZmFyZV9jb250cm9sbGVyXCIpLmdldEluc3RhbmNlKCk7XG4gICAgICAgIHRoaXMuaXRlbV9saXN0ID0gW107XG4gICAgfSxcblxuICAgIC8vIOWIneWni+WMluS4gOS6m+mFjee9ruaVsOaNrizlj6/ku6XnlKjkuo7lo7DmmI7kuIDkupvlj5jph4/kuYvnsbvnmoRcbiAgICBpbml0UGFuZWw6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdGhpcy5pdGVtX2NvbnMgPSB0aGlzLnNlZWtDaGlsZChcIml0ZW1fY29uc1wiKTtcblxuICAgICAgICB0aGlzLmJnX3NwID0gdGhpcy5zZWVrQ2hpbGQoXCJiZ1wiLCBjYy5TcHJpdGUpO1xuICAgICAgICB0aGlzLmxvYWRSZXMoUGF0aFRvb2wuZ2V0QmlnQmcoXCJ3ZWxmYXJlL3R4dF9jbl9wYXN0ZVwiKSwgZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgdGhpcy5iZ19zcC5zcHJpdGVGcmFtZSA9IHJlc1xuICAgICAgICB9LmJpbmQodGhpcykpXG4gICAgfSxcblxuICAgIC8vIOazqOWGjOS6i+S7tuebkeWQrOeahOaOpeWPoyzkuI3pnIDopoHmiYvliqjosIPnlKgs5aaC5p6c5piv5L2/55SoZ2NvcmUuR2xvYmFsRXZlbnTnm5HlkKws5Y+v5Lul55u05o6l6LCD55SoYWRkR2xvYmFsRXZlbnRcbiAgICByZWdpc3RlckV2ZW50OiBmdW5jdGlvbiAoKSB7XG5cbiAgICB9LFxuXG4gICAgLy8g6aKE5Yi25L2T5Yqg6L295a6M5oiQ5LmL5ZCOLOa3u+WKoOWIsOWvueW6lOS4u+iKgueCueS5i+WQjueahOWbnuiwg+WPr+S7peiuvue9ruS4gOS6m+aVsOaNruS6hlxuICAgIG9uU2hvdzogZnVuY3Rpb24gKHBhcmFtcykge1xuICAgICAgICB0aGlzLnNldEl0ZW1MaXN0KCk7XG4gICAgfSxcblxuICAgIHNldEl0ZW1MaXN0OiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciBkYXRhX2xpc3QgPSBDb25maWcuaG9saWRheV9jbGllbnRfZGF0YS5kYXRhX2luZm87XG4gICAgICAgIHZhciBiaW5kX2RhdGEgPSBkYXRhX2xpc3RbV2VsZmFyZUNvbnN0LldlbGZhcmVJY29uLnBvc3RlXVxuICAgICAgICBpZiAoYmluZF9kYXRhID09IG51bGwgfHwgYmluZF9kYXRhLml0ZW1zID09IG51bGwpIHJldHVyblxuICAgICAgICB2YXIgaW5kZXggPSAwO1xuICAgICAgICBmb3IgKHZhciBpIGluIGJpbmRfZGF0YS5pdGVtcykge1xuICAgICAgICAgICAgY29uc3QgdiA9IGJpbmRfZGF0YS5pdGVtc1tpXTtcbiAgICAgICAgICAgIGlmICghdGhpcy5pdGVtX2xpc3RbaV0pIHtcbiAgICAgICAgICAgICAgICBjb25zdCBpdGVtID0gSXRlbXNQb29sLmdldEluc3RhbmNlKCkuZ2V0SXRlbShcImJhY2twYWNrX2l0ZW1cIik7XG4gICAgICAgICAgICAgICAgaXRlbS5pbml0Q29uZmlnKGZhbHNlLCAxLCBmYWxzZSwgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgaXRlbS5zaG93KCk7XG4gICAgICAgICAgICAgICAgaXRlbS5zZXRQYXJlbnQodGhpcy5pdGVtX2NvbnMpO1xuICAgICAgICAgICAgICAgIGl0ZW0uc2V0RGF0YSh7IGJpZDogdlswXSwgbnVtOiB2WzFdIH0pO1xuICAgICAgICAgICAgICAgIGl0ZW0uc2V0UG9zaXRpb24oaW5kZXggKiAxMzQgKyA2MCwgNzcpO1xuICAgICAgICAgICAgICAgIHRoaXMuaXRlbV9saXN0W2ldID0gaXRlbTtcbiAgICAgICAgICAgICAgICBpbmRleCA9IGluZGV4ICsgMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0sXG5cbiAgICBzZXRWaXNpYmxlU3RhdHVzOiBmdW5jdGlvbiAoc3RhdHVzKSB7XG4gICAgICAgIHRoaXMuc2V0VmlzaWJsZShzdGF0dXMpXG4gICAgfSxcblxuICAgIC8vIOmdouadv+iuvue9ruS4jeWPr+ingeeahOWbnuiwgyzov5nph4zlgZrkuIDkupvkuI3lj6/op4HnmoTlsY/olL3lpITnkIZcbiAgICBvbkhpZGU6IGZ1bmN0aW9uICgpIHtcblxuICAgIH0sXG5cbiAgICAvLyDlvZPpnaLmnb/ku47kuLvoioLngrnph4rmlL7mjonnmoTosIPnlKjmjqXlj6Ms6ZyA6KaB5omL5Yqo6LCD55SoLOiAjOS4lOS5n+S4gOWumuimgeiwg+eUqFxuICAgIG9uRGVsZXRlOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIGlmICh0aGlzLml0ZW1fbGlzdCkge1xuICAgICAgICAgICAgZm9yICh2YXIgayBpbiB0aGlzLml0ZW1fbGlzdCkge1xuICAgICAgICAgICAgICAgIHRoaXMuaXRlbV9saXN0W2tdLmRlbGV0ZU1lKCk7XG4gICAgICAgICAgICAgICAgdGhpcy5pdGVtX2xpc3Rba10gPSBudWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5pdGVtX2xpc3QgPSBudWxsO1xuICAgICAgICB9XG4gICAgfSxcbn0pIl19