(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Scripts/mod/chat/view/equip_item.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, '935bdWv6P1MIJwGE5tsucn/', 'equip_item'); // Scripts/mod/chat/view/equip_item.js "use strict"; // -------------------------------------------------------------------- // @author: xxx@syg.com(必填, 创建模块的人员) // @description: // 这里是描述这个窗体的作用的 //
Create: 2019-03-30 10:37:56 // -------------------------------------------------------------------- var PathTool = require("pathtool"); var EquipItem = cc.Class({ "extends": BasePanel, ctor: function ctor() { this.prefabPath = PathTool.getPrefabPath("chat", "equip_item"); }, // 可以初始化声明一些变量的 initConfig: function initConfig() {}, // 初始化一些配置数据,可以用于声明一些变量之类的 initPanel: function initPanel() { this.backpack_item = ItemsPool.getInstance().getItem("backpack_item"); this.backpack_item.setParent(this.root_wnd); this.backpack_item.addCallBack(this.onClickItem.bind(this)); this.backpack_item.setExtendData({ scale: 0.8 }); this.backpack_item.show(); }, // 注册事件监听的接口,不需要手动调用,如果是使用gcore.GlobalEvent监听,可以直接调用addGlobalEvent registerEvent: function registerEvent() {}, // 预制体加载完成之后,添加到对应主节点之后的回调可以设置一些数据了 onShow: function onShow(params) { this.udpateWidgets(); }, // 面板设置不可见的回调,这里做一些不可见的屏蔽处理 onHide: function onHide() {}, // 当面板从主节点释放掉的调用接口,需要手动调用,而且也一定要调用 onDelete: function onDelete() { if (this.backpack_item) { this.backpack_item.deleteMe(); this.backpack_item = null; } }, setData: function setData(params) { this.data = params; this.item_data = params.item_data; this.hero_info = params.hero_info; if (this.root_wnd) this.udpateWidgets(); }, udpateWidgets: function udpateWidgets() { if (this.item_data) this.backpack_item.setData(this.item_data); }, addCallBack: function addCallBack(select_cb) { this.select_cb = select_cb; }, onClickItem: function onClickItem(item) { if (item.data && this.select_cb) { this.select_cb(this.data); } } }); 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxjaGF0XFx2aWV3XFxlcXVpcF9pdGVtLmpzIl0sIm5hbWVzIjpbIlBhdGhUb29sIiwicmVxdWlyZSIsIkVxdWlwSXRlbSIsImNjIiwiQ2xhc3MiLCJCYXNlUGFuZWwiLCJjdG9yIiwicHJlZmFiUGF0aCIsImdldFByZWZhYlBhdGgiLCJpbml0Q29uZmlnIiwiaW5pdFBhbmVsIiwiYmFja3BhY2tfaXRlbSIsIkl0ZW1zUG9vbCIsImdldEluc3RhbmNlIiwiZ2V0SXRlbSIsInNldFBhcmVudCIsInJvb3Rfd25kIiwiYWRkQ2FsbEJhY2siLCJvbkNsaWNrSXRlbSIsImJpbmQiLCJzZXRFeHRlbmREYXRhIiwic2NhbGUiLCJzaG93IiwicmVnaXN0ZXJFdmVudCIsIm9uU2hvdyIsInBhcmFtcyIsInVkcGF0ZVdpZGdldHMiLCJvbkhpZGUiLCJvbkRlbGV0ZSIsImRlbGV0ZU1lIiwic2V0RGF0YSIsImRhdGEiLCJpdGVtX2RhdGEiLCJoZXJvX2luZm8iLCJzZWxlY3RfY2IiLCJpdGVtIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUlBLFFBQVEsR0FBR0MsT0FBTyxDQUFDLFVBQUQsQ0FBdEI7O0FBR0EsSUFBSUMsU0FBUyxHQUFHQyxFQUFFLENBQUNDLEtBQUgsQ0FBUztBQUNyQixhQUFTQyxTQURZO0FBRXJCQyxFQUFBQSxJQUFJLEVBQUUsZ0JBQVk7QUFDZCxTQUFLQyxVQUFMLEdBQWtCUCxRQUFRLENBQUNRLGFBQVQsQ0FBdUIsTUFBdkIsRUFBK0IsWUFBL0IsQ0FBbEI7QUFDSCxHQUpvQjtBQU1yQjtBQUNBQyxFQUFBQSxVQUFVLEVBQUMsc0JBQVUsQ0FFcEIsQ0FUb0I7QUFXckI7QUFDQUMsRUFBQUEsU0FBUyxFQUFDLHFCQUFVO0FBQ2hCLFNBQUtDLGFBQUwsR0FBcUJDLFNBQVMsQ0FBQ0MsV0FBVixHQUF3QkMsT0FBeEIsQ0FBZ0MsZUFBaEMsQ0FBckI7QUFDQSxTQUFLSCxhQUFMLENBQW1CSSxTQUFuQixDQUE2QixLQUFLQyxRQUFsQztBQUNBLFNBQUtMLGFBQUwsQ0FBbUJNLFdBQW5CLENBQStCLEtBQUtDLFdBQUwsQ0FBaUJDLElBQWpCLENBQXNCLElBQXRCLENBQS9CO0FBQ0EsU0FBS1IsYUFBTCxDQUFtQlMsYUFBbkIsQ0FBaUM7QUFBQ0MsTUFBQUEsS0FBSyxFQUFFO0FBQVIsS0FBakM7QUFDQSxTQUFLVixhQUFMLENBQW1CVyxJQUFuQjtBQUNILEdBbEJvQjtBQW9CckI7QUFDQUMsRUFBQUEsYUFBYSxFQUFDLHlCQUFVLENBRXZCLENBdkJvQjtBQXlCckI7QUFDQUMsRUFBQUEsTUFBTSxFQUFDLGdCQUFTQyxNQUFULEVBQWdCO0FBQ25CLFNBQUtDLGFBQUw7QUFDSCxHQTVCb0I7QUE4QnJCO0FBQ0FDLEVBQUFBLE1BQU0sRUFBQyxrQkFBVSxDQUVoQixDQWpDb0I7QUFtQ3JCO0FBQ0FDLEVBQUFBLFFBQVEsRUFBQyxvQkFBVTtBQUNmLFFBQUcsS0FBS2pCLGFBQVIsRUFBc0I7QUFDbEIsV0FBS0EsYUFBTCxDQUFtQmtCLFFBQW5CO0FBQ0EsV0FBS2xCLGFBQUwsR0FBcUIsSUFBckI7QUFDSDtBQUNKLEdBekNvQjtBQTJDckJtQixFQUFBQSxPQUFPLEVBQUUsaUJBQVNMLE1BQVQsRUFBaUI7QUFDdEIsU0FBS00sSUFBTCxHQUFZTixNQUFaO0FBQ0EsU0FBS08sU0FBTCxHQUFrQlAsTUFBTSxDQUFDTyxTQUF6QjtBQUNBLFNBQUtDLFNBQUwsR0FBaUJSLE1BQU0sQ0FBQ1EsU0FBeEI7QUFDQSxRQUFJLEtBQUtqQixRQUFULEVBQ0ksS0FBS1UsYUFBTDtBQUNQLEdBakRvQjtBQW1EckJBLEVBQUFBLGFBQWEsRUFBRSx5QkFBVztBQUN0QixRQUFJLEtBQUtNLFNBQVQsRUFDSSxLQUFLckIsYUFBTCxDQUFtQm1CLE9BQW5CLENBQTJCLEtBQUtFLFNBQWhDO0FBQ1AsR0F0RG9CO0FBd0RyQmYsRUFBQUEsV0FBVyxFQUFFLHFCQUFTaUIsU0FBVCxFQUFvQjtBQUM3QixTQUFLQSxTQUFMLEdBQWlCQSxTQUFqQjtBQUNILEdBMURvQjtBQTREckJoQixFQUFBQSxXQUFXLEVBQUUscUJBQVNpQixJQUFULEVBQWU7QUFDeEIsUUFBSUEsSUFBSSxDQUFDSixJQUFMLElBQWEsS0FBS0csU0FBdEIsRUFBaUM7QUFDN0IsV0FBS0EsU0FBTCxDQUFlLEtBQUtILElBQXBCO0FBQ0g7QUFDSjtBQWhFb0IsQ0FBVCxDQUFoQiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBhdXRob3I6IHh4eEBzeWcuY29tKOW/heWhqywg5Yib5bu65qih5Z2X55qE5Lq65ZGYKVxuLy8gQGRlc2NyaXB0aW9uOlxuLy8gICAgIOi/memHjOaYr+aPj+i/sOi/meS4queql+S9k+eahOS9nOeUqOeahFxuLy8gPGJyLz5DcmVhdGU6IDIwMTktMDMtMzAgMTA6Mzc6NTZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG52YXIgUGF0aFRvb2wgPSByZXF1aXJlKFwicGF0aHRvb2xcIik7XG5cblxudmFyIEVxdWlwSXRlbSA9IGNjLkNsYXNzKHtcbiAgICBleHRlbmRzOiBCYXNlUGFuZWwsXG4gICAgY3RvcjogZnVuY3Rpb24gKCkge1xuICAgICAgICB0aGlzLnByZWZhYlBhdGggPSBQYXRoVG9vbC5nZXRQcmVmYWJQYXRoKFwiY2hhdFwiLCBcImVxdWlwX2l0ZW1cIik7XG4gICAgfSxcblxuICAgIC8vIOWPr+S7peWIneWni+WMluWjsOaYjuS4gOS6m+WPmOmHj+eahFxuICAgIGluaXRDb25maWc6ZnVuY3Rpb24oKXtcblxuICAgIH0sXG5cbiAgICAvLyDliJ3lp4vljJbkuIDkupvphY3nva7mlbDmja4s5Y+v5Lul55So5LqO5aOw5piO5LiA5Lqb5Y+Y6YeP5LmL57G755qEXG4gICAgaW5pdFBhbmVsOmZ1bmN0aW9uKCl7XG4gICAgICAgIHRoaXMuYmFja3BhY2tfaXRlbSA9IEl0ZW1zUG9vbC5nZXRJbnN0YW5jZSgpLmdldEl0ZW0oXCJiYWNrcGFja19pdGVtXCIpO1xuICAgICAgICB0aGlzLmJhY2twYWNrX2l0ZW0uc2V0UGFyZW50KHRoaXMucm9vdF93bmQpO1xuICAgICAgICB0aGlzLmJhY2twYWNrX2l0ZW0uYWRkQ2FsbEJhY2sodGhpcy5vbkNsaWNrSXRlbS5iaW5kKHRoaXMpKTtcbiAgICAgICAgdGhpcy5iYWNrcGFja19pdGVtLnNldEV4dGVuZERhdGEoe3NjYWxlOiAwLjh9KTtcbiAgICAgICAgdGhpcy5iYWNrcGFja19pdGVtLnNob3coKTtcbiAgICB9LFxuXG4gICAgLy8g5rOo5YaM5LqL5Lu255uR5ZCs55qE5o6l5Y+jLOS4jemcgOimgeaJi+WKqOiwg+eUqCzlpoLmnpzmmK/kvb/nlKhnY29yZS5HbG9iYWxFdmVudOebkeWQrCzlj6/ku6Xnm7TmjqXosIPnlKhhZGRHbG9iYWxFdmVudFxuICAgIHJlZ2lzdGVyRXZlbnQ6ZnVuY3Rpb24oKXtcblxuICAgIH0sXG5cbiAgICAvLyDpooTliLbkvZPliqDovb3lrozmiJDkuYvlkI4s5re75Yqg5Yiw5a+55bqU5Li76IqC54K55LmL5ZCO55qE5Zue6LCD5Y+v5Lul6K6+572u5LiA5Lqb5pWw5o2u5LqGXG4gICAgb25TaG93OmZ1bmN0aW9uKHBhcmFtcyl7XG4gICAgICAgIHRoaXMudWRwYXRlV2lkZ2V0cygpO1xuICAgIH0sXG5cbiAgICAvLyDpnaLmnb/orr7nva7kuI3lj6/op4HnmoTlm57osIMs6L+Z6YeM5YGa5LiA5Lqb5LiN5Y+v6KeB55qE5bGP6JS95aSE55CGXG4gICAgb25IaWRlOmZ1bmN0aW9uKCl7XG5cbiAgICB9LFxuXG4gICAgLy8g5b2T6Z2i5p2/5LuO5Li76IqC54K56YeK5pS+5o6J55qE6LCD55So5o6l5Y+jLOmcgOimgeaJi+WKqOiwg+eUqCzogIzkuJTkuZ/kuIDlrpropoHosIPnlKhcbiAgICBvbkRlbGV0ZTpmdW5jdGlvbigpe1xuICAgICAgICBpZih0aGlzLmJhY2twYWNrX2l0ZW0pe1xuICAgICAgICAgICAgdGhpcy5iYWNrcGFja19pdGVtLmRlbGV0ZU1lKClcbiAgICAgICAgICAgIHRoaXMuYmFja3BhY2tfaXRlbSA9IG51bGw7XG4gICAgICAgIH1cbiAgICB9LFxuXG4gICAgc2V0RGF0YTogZnVuY3Rpb24ocGFyYW1zKSB7XG4gICAgICAgIHRoaXMuZGF0YSA9IHBhcmFtcztcbiAgICAgICAgdGhpcy5pdGVtX2RhdGEgID0gcGFyYW1zLml0ZW1fZGF0YTtcbiAgICAgICAgdGhpcy5oZXJvX2luZm8gPSBwYXJhbXMuaGVyb19pbmZvO1xuICAgICAgICBpZiAodGhpcy5yb290X3duZClcbiAgICAgICAgICAgIHRoaXMudWRwYXRlV2lkZ2V0cygpO1xuICAgIH0sXG5cbiAgICB1ZHBhdGVXaWRnZXRzOiBmdW5jdGlvbigpIHtcbiAgICAgICAgaWYgKHRoaXMuaXRlbV9kYXRhKVxuICAgICAgICAgICAgdGhpcy5iYWNrcGFja19pdGVtLnNldERhdGEodGhpcy5pdGVtX2RhdGEpO1xuICAgIH0sXG5cbiAgICBhZGRDYWxsQmFjazogZnVuY3Rpb24oc2VsZWN0X2NiKSB7XG4gICAgICAgIHRoaXMuc2VsZWN0X2NiID0gc2VsZWN0X2NiO1xuICAgIH0sXG4gICAgXG4gICAgb25DbGlja0l0ZW06IGZ1bmN0aW9uKGl0ZW0pIHtcbiAgICAgICAgaWYgKGl0ZW0uZGF0YSAmJiB0aGlzLnNlbGVjdF9jYikge1xuICAgICAgICAgICAgdGhpcy5zZWxlY3RfY2IodGhpcy5kYXRhKTtcbiAgICAgICAgfVxuICAgIH0sXG59KSJdfQ==