(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Scripts/mod/chat/view/goods_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, '8b142p9bb9GI7cXWwc6Lt7w', 'goods_item'); // Scripts/mod/chat/view/goods_item.js "use strict"; // -------------------------------------------------------------------- // @author: xxx@syg.com(必填, 创建模块的人员) // @description: // 这里是描述这个窗体的作用的 //
Create: 2019-03-30 10:38:26 // -------------------------------------------------------------------- var PathTool = require("pathtool"); var ChatItemController = require("chat_item_controller"); var GoodsItem = cc.Class({ "extends": BasePanel, ctor: function ctor() { this.rleasePrefab = false; this.prefabPath = PathTool.getPrefabPath("chat", "goods_item"); this.chat_item_ctrl = ChatItemController.getInstance(); }, // 可以初始化声明一些变量的 initConfig: function initConfig() {}, // 初始化一些配置数据,可以用于声明一些变量之类的 initPanel: function initPanel() { this.backpack_item = ItemsPool.getInstance().getItem("backpack_item"); this.backpack_item.setParent(this.root_wnd); this.backpack_item.setExtendData({ scale: 0.8 }); this.backpack_item.addCallBack(this.onClickItem.bind(this)); 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(data) { this.data = data; if (this.root_wnd) this.udpateWidgets(); }, udpateWidgets: function udpateWidgets() { if (this.data) { this.backpack_item.setData(this.data); } }, addCallBack: function addCallBack(select_cb) { this.select_cb = select_cb; }, onClickItem: function onClickItem(item) { if (item.data && this.select_cb) { this.select_cb(item.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxjaGF0XFx2aWV3XFxnb29kc19pdGVtLmpzIl0sIm5hbWVzIjpbIlBhdGhUb29sIiwicmVxdWlyZSIsIkNoYXRJdGVtQ29udHJvbGxlciIsIkdvb2RzSXRlbSIsImNjIiwiQ2xhc3MiLCJCYXNlUGFuZWwiLCJjdG9yIiwicmxlYXNlUHJlZmFiIiwicHJlZmFiUGF0aCIsImdldFByZWZhYlBhdGgiLCJjaGF0X2l0ZW1fY3RybCIsImdldEluc3RhbmNlIiwiaW5pdENvbmZpZyIsImluaXRQYW5lbCIsImJhY2twYWNrX2l0ZW0iLCJJdGVtc1Bvb2wiLCJnZXRJdGVtIiwic2V0UGFyZW50Iiwicm9vdF93bmQiLCJzZXRFeHRlbmREYXRhIiwic2NhbGUiLCJhZGRDYWxsQmFjayIsIm9uQ2xpY2tJdGVtIiwiYmluZCIsInNob3ciLCJyZWdpc3RlckV2ZW50Iiwib25TaG93IiwicGFyYW1zIiwidWRwYXRlV2lkZ2V0cyIsIm9uSGlkZSIsIm9uRGVsZXRlIiwiZGVsZXRlTWUiLCJzZXREYXRhIiwiZGF0YSIsInNlbGVjdF9jYiIsIml0ZW0iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSUEsUUFBUSxHQUFHQyxPQUFPLENBQUMsVUFBRCxDQUF0Qjs7QUFDQSxJQUFJQyxrQkFBa0IsR0FBR0QsT0FBTyxDQUFDLHNCQUFELENBQWhDOztBQUVBLElBQUlFLFNBQVMsR0FBR0MsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDckIsYUFBU0MsU0FEWTtBQUVyQkMsRUFBQUEsSUFBSSxFQUFFLGdCQUFZO0FBQ2QsU0FBS0MsWUFBTCxHQUFvQixLQUFwQjtBQUNBLFNBQUtDLFVBQUwsR0FBa0JULFFBQVEsQ0FBQ1UsYUFBVCxDQUF1QixNQUF2QixFQUErQixZQUEvQixDQUFsQjtBQUNBLFNBQUtDLGNBQUwsR0FBc0JULGtCQUFrQixDQUFDVSxXQUFuQixFQUF0QjtBQUNILEdBTm9CO0FBUXJCO0FBQ0FDLEVBQUFBLFVBQVUsRUFBQyxzQkFBVSxDQUVwQixDQVhvQjtBQWFyQjtBQUNBQyxFQUFBQSxTQUFTLEVBQUMscUJBQVU7QUFDaEIsU0FBS0MsYUFBTCxHQUFxQkMsU0FBUyxDQUFDSixXQUFWLEdBQXdCSyxPQUF4QixDQUFnQyxlQUFoQyxDQUFyQjtBQUNBLFNBQUtGLGFBQUwsQ0FBbUJHLFNBQW5CLENBQTZCLEtBQUtDLFFBQWxDO0FBQ0EsU0FBS0osYUFBTCxDQUFtQkssYUFBbkIsQ0FBaUM7QUFBQ0MsTUFBQUEsS0FBSyxFQUFFO0FBQVIsS0FBakM7QUFDQSxTQUFLTixhQUFMLENBQW1CTyxXQUFuQixDQUErQixLQUFLQyxXQUFMLENBQWlCQyxJQUFqQixDQUFzQixJQUF0QixDQUEvQjtBQUNBLFNBQUtULGFBQUwsQ0FBbUJVLElBQW5CO0FBQ0gsR0FwQm9CO0FBc0JyQjtBQUNBQyxFQUFBQSxhQUFhLEVBQUMseUJBQVUsQ0FFdkIsQ0F6Qm9CO0FBMkJyQjtBQUNBQyxFQUFBQSxNQUFNLEVBQUMsZ0JBQVNDLE1BQVQsRUFBaUI7QUFDcEIsU0FBS0MsYUFBTDtBQUNILEdBOUJvQjtBQWdDckI7QUFDQUMsRUFBQUEsTUFBTSxFQUFDLGtCQUFVLENBRWhCLENBbkNvQjtBQXFDckI7QUFDQUMsRUFBQUEsUUFBUSxFQUFDLG9CQUFVO0FBQ2YsUUFBRyxLQUFLaEIsYUFBUixFQUFzQjtBQUNsQixXQUFLQSxhQUFMLENBQW1CaUIsUUFBbkI7QUFDQSxXQUFLakIsYUFBTCxHQUFxQixJQUFyQjtBQUNIO0FBQ0osR0EzQ29CO0FBNkNyQmtCLEVBQUFBLE9BQU8sRUFBRSxpQkFBU0MsSUFBVCxFQUFlO0FBQ3BCLFNBQUtBLElBQUwsR0FBYUEsSUFBYjtBQUNBLFFBQUksS0FBS2YsUUFBVCxFQUNJLEtBQUtVLGFBQUw7QUFDUCxHQWpEb0I7QUFtRHJCQSxFQUFBQSxhQUFhLEVBQUUseUJBQVc7QUFDdEIsUUFBSSxLQUFLSyxJQUFULEVBQWU7QUFDWCxXQUFLbkIsYUFBTCxDQUFtQmtCLE9BQW5CLENBQTJCLEtBQUtDLElBQWhDO0FBQ0g7QUFDSixHQXZEb0I7QUF5RHJCWixFQUFBQSxXQUFXLEVBQUUscUJBQVNhLFNBQVQsRUFBb0I7QUFDN0IsU0FBS0EsU0FBTCxHQUFpQkEsU0FBakI7QUFDSCxHQTNEb0I7QUE2RHJCWixFQUFBQSxXQUFXLEVBQUUscUJBQVNhLElBQVQsRUFBZTtBQUN4QixRQUFJQSxJQUFJLENBQUNGLElBQUwsSUFBYSxLQUFLQyxTQUF0QixFQUFpQztBQUM3QixXQUFLQSxTQUFMLENBQWVDLElBQUksQ0FBQ0YsSUFBcEI7QUFDSDtBQUNKO0FBakVvQixDQUFULENBQWhCIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGF1dGhvcjogeHh4QHN5Zy5jb20o5b+F5aGrLCDliJvlu7rmqKHlnZfnmoTkurrlkZgpXG4vLyBAZGVzY3JpcHRpb246XG4vLyAgICAg6L+Z6YeM5piv5o+P6L+w6L+Z5Liq56qX5L2T55qE5L2c55So55qEXG4vLyA8YnIvPkNyZWF0ZTogMjAxOS0wMy0zMCAxMDozODoyNlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnZhciBQYXRoVG9vbCA9IHJlcXVpcmUoXCJwYXRodG9vbFwiKTtcbnZhciBDaGF0SXRlbUNvbnRyb2xsZXIgPSByZXF1aXJlKFwiY2hhdF9pdGVtX2NvbnRyb2xsZXJcIik7XG5cbnZhciBHb29kc0l0ZW0gPSBjYy5DbGFzcyh7XG4gICAgZXh0ZW5kczogQmFzZVBhbmVsLFxuICAgIGN0b3I6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdGhpcy5ybGVhc2VQcmVmYWIgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5wcmVmYWJQYXRoID0gUGF0aFRvb2wuZ2V0UHJlZmFiUGF0aChcImNoYXRcIiwgXCJnb29kc19pdGVtXCIpO1xuICAgICAgICB0aGlzLmNoYXRfaXRlbV9jdHJsID0gQ2hhdEl0ZW1Db250cm9sbGVyLmdldEluc3RhbmNlKCk7XG4gICAgfSxcblxuICAgIC8vIOWPr+S7peWIneWni+WMluWjsOaYjuS4gOS6m+WPmOmHj+eahFxuICAgIGluaXRDb25maWc6ZnVuY3Rpb24oKXtcblxuICAgIH0sXG5cbiAgICAvLyDliJ3lp4vljJbkuIDkupvphY3nva7mlbDmja4s5Y+v5Lul55So5LqO5aOw5piO5LiA5Lqb5Y+Y6YeP5LmL57G755qEXG4gICAgaW5pdFBhbmVsOmZ1bmN0aW9uKCl7XG4gICAgICAgIHRoaXMuYmFja3BhY2tfaXRlbSA9IEl0ZW1zUG9vbC5nZXRJbnN0YW5jZSgpLmdldEl0ZW0oXCJiYWNrcGFja19pdGVtXCIpO1xuICAgICAgICB0aGlzLmJhY2twYWNrX2l0ZW0uc2V0UGFyZW50KHRoaXMucm9vdF93bmQpO1xuICAgICAgICB0aGlzLmJhY2twYWNrX2l0ZW0uc2V0RXh0ZW5kRGF0YSh7c2NhbGU6IDAuOH0pO1xuICAgICAgICB0aGlzLmJhY2twYWNrX2l0ZW0uYWRkQ2FsbEJhY2sodGhpcy5vbkNsaWNrSXRlbS5iaW5kKHRoaXMpKTtcbiAgICAgICAgdGhpcy5iYWNrcGFja19pdGVtLnNob3coKTtcbiAgICB9LFxuXG4gICAgLy8g5rOo5YaM5LqL5Lu255uR5ZCs55qE5o6l5Y+jLOS4jemcgOimgeaJi+WKqOiwg+eUqCzlpoLmnpzmmK/kvb/nlKhnY29yZS5HbG9iYWxFdmVudOebkeWQrCzlj6/ku6Xnm7TmjqXosIPnlKhhZGRHbG9iYWxFdmVudFxuICAgIHJlZ2lzdGVyRXZlbnQ6ZnVuY3Rpb24oKXtcblxuICAgIH0sXG5cbiAgICAvLyDpooTliLbkvZPliqDovb3lrozmiJDkuYvlkI4s5re75Yqg5Yiw5a+55bqU5Li76IqC54K55LmL5ZCO55qE5Zue6LCD5Y+v5Lul6K6+572u5LiA5Lqb5pWw5o2u5LqGXG4gICAgb25TaG93OmZ1bmN0aW9uKHBhcmFtcykge1xuICAgICAgICB0aGlzLnVkcGF0ZVdpZGdldHMoKTtcbiAgICB9LFxuXG4gICAgLy8g6Z2i5p2/6K6+572u5LiN5Y+v6KeB55qE5Zue6LCDLOi/memHjOWBmuS4gOS6m+S4jeWPr+ingeeahOWxj+iUveWkhOeQhlxuICAgIG9uSGlkZTpmdW5jdGlvbigpe1xuXG4gICAgfSxcblxuICAgIC8vIOW9k+mdouadv+S7juS4u+iKgueCuemHiuaUvuaOieeahOiwg+eUqOaOpeWPoyzpnIDopoHmiYvliqjosIPnlKgs6ICM5LiU5Lmf5LiA5a6a6KaB6LCD55SoXG4gICAgb25EZWxldGU6ZnVuY3Rpb24oKXtcbiAgICAgICAgaWYodGhpcy5iYWNrcGFja19pdGVtKXtcbiAgICAgICAgICAgIHRoaXMuYmFja3BhY2tfaXRlbS5kZWxldGVNZSgpXG4gICAgICAgICAgICB0aGlzLmJhY2twYWNrX2l0ZW0gPSBudWxsO1xuICAgICAgICB9XG4gICAgfSxcblxuICAgIHNldERhdGE6IGZ1bmN0aW9uKGRhdGEpIHtcbiAgICAgICAgdGhpcy5kYXRhICA9IGRhdGE7XG4gICAgICAgIGlmICh0aGlzLnJvb3Rfd25kKVxuICAgICAgICAgICAgdGhpcy51ZHBhdGVXaWRnZXRzKCk7XG4gICAgfSxcblxuICAgIHVkcGF0ZVdpZGdldHM6IGZ1bmN0aW9uKCkge1xuICAgICAgICBpZiAodGhpcy5kYXRhKSB7XG4gICAgICAgICAgICB0aGlzLmJhY2twYWNrX2l0ZW0uc2V0RGF0YSh0aGlzLmRhdGEpO1xuICAgICAgICB9XG4gICAgfSxcbiAgICBcbiAgICBhZGRDYWxsQmFjazogZnVuY3Rpb24oc2VsZWN0X2NiKSB7XG4gICAgICAgIHRoaXMuc2VsZWN0X2NiID0gc2VsZWN0X2NiO1xuICAgIH0sXG5cbiAgICBvbkNsaWNrSXRlbTogZnVuY3Rpb24oaXRlbSkge1xuICAgICAgICBpZiAoaXRlbS5kYXRhICYmIHRoaXMuc2VsZWN0X2NiKSB7XG4gICAgICAgICAgICB0aGlzLnNlbGVjdF9jYihpdGVtLmRhdGEpO1xuICAgICAgICB9XG4gICAgfSxcblxufSkiXX0=