(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: // 关注贴吧公众号 //
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