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