(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Scripts/mod/chat/view/face_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, '20996YMh/tAX5wDjggald3u', 'face_item'); // Scripts/mod/chat/view/face_item.js "use strict"; // -------------------------------------------------------------------- // @author: xxx@syg.com(必填, 创建模块的人员) // @description: // 这里是描述这个窗体的作用的 //
Create: 2019-03-30 10:37:28 // -------------------------------------------------------------------- var PathTool = require("pathtool"); var FaceItem = cc.Class({ "extends": BasePanel, ctor: function ctor() { this.prefabPath = PathTool.getPrefabPath("chat", "face_item"); }, // 可以初始化声明一些变量的 initConfig: function initConfig() {}, // 初始化一些配置数据,可以用于声明一些变量之类的 initPanel: function initPanel() { this.fack_sk = this.seekChild("face_sk", sp.Skeleton); this.root_wnd.on(cc.Node.EventType.TOUCH_END, this.onClitemItem, this); }, // 注册事件监听的接口,不需要手动调用,如果是使用gcore.GlobalEvent监听,可以直接调用addGlobalEvent registerEvent: function registerEvent() {}, // 预制体加载完成之后,添加到对应主节点之后的回调可以设置一些数据了 onShow: function onShow(params) { this.updateWidgets(); }, // 面板设置不可见的回调,这里做一些不可见的屏蔽处理 onHide: function onHide() {}, // 当面板从主节点释放掉的调用接口,需要手动调用,而且也一定要调用 onDelete: function onDelete() {}, setData: function setData(data) { this.data = data; if (this.root_wnd) this.updateWidgets(); }, updateWidgets: function updateWidgets() { if (this.data) { var face_path = PathTool.getSpinePath(this.data.name, "action"); this.loadRes(face_path, function (face_sd) { this.fack_sk.skeletonData = face_sd; this.fack_sk.setAnimation(0, face_sd.name, true); }.bind(this)); } }, addCallBack: function addCallBack(select_cb) { this.select_cb = select_cb; }, onClitemItem: function onClitemItem() { if (this.select_cb) { var input_str = "#" + this.data.id; this.select_cb(input_str); } } }); 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxjaGF0XFx2aWV3XFxmYWNlX2l0ZW0uanMiXSwibmFtZXMiOlsiUGF0aFRvb2wiLCJyZXF1aXJlIiwiRmFjZUl0ZW0iLCJjYyIsIkNsYXNzIiwiQmFzZVBhbmVsIiwiY3RvciIsInByZWZhYlBhdGgiLCJnZXRQcmVmYWJQYXRoIiwiaW5pdENvbmZpZyIsImluaXRQYW5lbCIsImZhY2tfc2siLCJzZWVrQ2hpbGQiLCJzcCIsIlNrZWxldG9uIiwicm9vdF93bmQiLCJvbiIsIk5vZGUiLCJFdmVudFR5cGUiLCJUT1VDSF9FTkQiLCJvbkNsaXRlbUl0ZW0iLCJyZWdpc3RlckV2ZW50Iiwib25TaG93IiwicGFyYW1zIiwidXBkYXRlV2lkZ2V0cyIsIm9uSGlkZSIsIm9uRGVsZXRlIiwic2V0RGF0YSIsImRhdGEiLCJmYWNlX3BhdGgiLCJnZXRTcGluZVBhdGgiLCJuYW1lIiwibG9hZFJlcyIsImZhY2Vfc2QiLCJza2VsZXRvbkRhdGEiLCJzZXRBbmltYXRpb24iLCJiaW5kIiwiYWRkQ2FsbEJhY2siLCJzZWxlY3RfY2IiLCJpbnB1dF9zdHIiLCJpZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJQSxRQUFRLEdBQUdDLE9BQU8sQ0FBQyxVQUFELENBQXRCOztBQUNBLElBQUlDLFFBQVEsR0FBR0MsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDcEIsYUFBU0MsU0FEVztBQUVwQkMsRUFBQUEsSUFBSSxFQUFFLGdCQUFZO0FBQ2QsU0FBS0MsVUFBTCxHQUFrQlAsUUFBUSxDQUFDUSxhQUFULENBQXVCLE1BQXZCLEVBQStCLFdBQS9CLENBQWxCO0FBQ0gsR0FKbUI7QUFNcEI7QUFDQUMsRUFBQUEsVUFBVSxFQUFDLHNCQUFVLENBRXBCLENBVG1CO0FBV3BCO0FBQ0FDLEVBQUFBLFNBQVMsRUFBQyxxQkFBVTtBQUNoQixTQUFLQyxPQUFMLEdBQWUsS0FBS0MsU0FBTCxDQUFlLFNBQWYsRUFBMEJDLEVBQUUsQ0FBQ0MsUUFBN0IsQ0FBZjtBQUNBLFNBQUtDLFFBQUwsQ0FBY0MsRUFBZCxDQUFpQmIsRUFBRSxDQUFDYyxJQUFILENBQVFDLFNBQVIsQ0FBa0JDLFNBQW5DLEVBQThDLEtBQUtDLFlBQW5ELEVBQWlFLElBQWpFO0FBQ0gsR0FmbUI7QUFpQnBCO0FBQ0FDLEVBQUFBLGFBQWEsRUFBQyx5QkFBVyxDQUV4QixDQXBCbUI7QUFzQnBCO0FBQ0FDLEVBQUFBLE1BQU0sRUFBQyxnQkFBU0MsTUFBVCxFQUFpQjtBQUNwQixTQUFLQyxhQUFMO0FBQ0gsR0F6Qm1CO0FBMkJwQjtBQUNBQyxFQUFBQSxNQUFNLEVBQUMsa0JBQVUsQ0FFaEIsQ0E5Qm1CO0FBZ0NwQjtBQUNBQyxFQUFBQSxRQUFRLEVBQUMsb0JBQVcsQ0FFbkIsQ0FuQ21CO0FBcUNwQkMsRUFBQUEsT0FBTyxFQUFFLGlCQUFTQyxJQUFULEVBQWU7QUFDcEIsU0FBS0EsSUFBTCxHQUFZQSxJQUFaO0FBQ0EsUUFBSSxLQUFLYixRQUFULEVBQ0ksS0FBS1MsYUFBTDtBQUNQLEdBekNtQjtBQTJDcEJBLEVBQUFBLGFBQWEsRUFBRSx5QkFBVztBQUN0QixRQUFJLEtBQUtJLElBQVQsRUFBZTtBQUNYLFVBQUlDLFNBQVMsR0FBRzdCLFFBQVEsQ0FBQzhCLFlBQVQsQ0FBc0IsS0FBS0YsSUFBTCxDQUFVRyxJQUFoQyxFQUFzQyxRQUF0QyxDQUFoQjtBQUNBLFdBQUtDLE9BQUwsQ0FBYUgsU0FBYixFQUF3QixVQUFTSSxPQUFULEVBQWtCO0FBQ3RDLGFBQUt0QixPQUFMLENBQWF1QixZQUFiLEdBQTRCRCxPQUE1QjtBQUNBLGFBQUt0QixPQUFMLENBQWF3QixZQUFiLENBQTBCLENBQTFCLEVBQTZCRixPQUFPLENBQUNGLElBQXJDLEVBQTJDLElBQTNDO0FBQ0gsT0FIdUIsQ0FHdEJLLElBSHNCLENBR2pCLElBSGlCLENBQXhCO0FBSUg7QUFDSixHQW5EbUI7QUFxRHBCQyxFQUFBQSxXQUFXLEVBQUUscUJBQVNDLFNBQVQsRUFBb0I7QUFDN0IsU0FBS0EsU0FBTCxHQUFpQkEsU0FBakI7QUFDSCxHQXZEbUI7QUF5RHBCbEIsRUFBQUEsWUFBWSxFQUFFLHdCQUFXO0FBQ3JCLFFBQUksS0FBS2tCLFNBQVQsRUFBb0I7QUFDaEIsVUFBSUMsU0FBUyxHQUFHLE1BQU0sS0FBS1gsSUFBTCxDQUFVWSxFQUFoQztBQUNBLFdBQUtGLFNBQUwsQ0FBZUMsU0FBZjtBQUNIO0FBQ0o7QUE5RG1CLENBQVQsQ0FBZiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBhdXRob3I6IHh4eEBzeWcuY29tKOW/heWhqywg5Yib5bu65qih5Z2X55qE5Lq65ZGYKVxuLy8gQGRlc2NyaXB0aW9uOlxuLy8gICAgIOi/memHjOaYr+aPj+i/sOi/meS4queql+S9k+eahOS9nOeUqOeahFxuLy8gPGJyLz5DcmVhdGU6IDIwMTktMDMtMzAgMTA6Mzc6Mjhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG52YXIgUGF0aFRvb2wgPSByZXF1aXJlKFwicGF0aHRvb2xcIik7XG52YXIgRmFjZUl0ZW0gPSBjYy5DbGFzcyh7XG4gICAgZXh0ZW5kczogQmFzZVBhbmVsLFxuICAgIGN0b3I6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdGhpcy5wcmVmYWJQYXRoID0gUGF0aFRvb2wuZ2V0UHJlZmFiUGF0aChcImNoYXRcIiwgXCJmYWNlX2l0ZW1cIik7XG4gICAgfSxcblxuICAgIC8vIOWPr+S7peWIneWni+WMluWjsOaYjuS4gOS6m+WPmOmHj+eahFxuICAgIGluaXRDb25maWc6ZnVuY3Rpb24oKXtcblxuICAgIH0sXG5cbiAgICAvLyDliJ3lp4vljJbkuIDkupvphY3nva7mlbDmja4s5Y+v5Lul55So5LqO5aOw5piO5LiA5Lqb5Y+Y6YeP5LmL57G755qEXG4gICAgaW5pdFBhbmVsOmZ1bmN0aW9uKCl7XG4gICAgICAgIHRoaXMuZmFja19zayA9IHRoaXMuc2Vla0NoaWxkKFwiZmFjZV9za1wiLCBzcC5Ta2VsZXRvbik7XG4gICAgICAgIHRoaXMucm9vdF93bmQub24oY2MuTm9kZS5FdmVudFR5cGUuVE9VQ0hfRU5ELCB0aGlzLm9uQ2xpdGVtSXRlbSwgdGhpcyk7XG4gICAgfSxcblxuICAgIC8vIOazqOWGjOS6i+S7tuebkeWQrOeahOaOpeWPoyzkuI3pnIDopoHmiYvliqjosIPnlKgs5aaC5p6c5piv5L2/55SoZ2NvcmUuR2xvYmFsRXZlbnTnm5HlkKws5Y+v5Lul55u05o6l6LCD55SoYWRkR2xvYmFsRXZlbnRcbiAgICByZWdpc3RlckV2ZW50OmZ1bmN0aW9uKCkge1xuXG4gICAgfSxcblxuICAgIC8vIOmihOWItuS9k+WKoOi9veWujOaIkOS5i+WQjizmt7vliqDliLDlr7nlupTkuLvoioLngrnkuYvlkI7nmoTlm57osIPlj6/ku6Xorr7nva7kuIDkupvmlbDmja7kuoZcbiAgICBvblNob3c6ZnVuY3Rpb24ocGFyYW1zKSB7XG4gICAgICAgIHRoaXMudXBkYXRlV2lkZ2V0cygpO1xuICAgIH0sXG5cbiAgICAvLyDpnaLmnb/orr7nva7kuI3lj6/op4HnmoTlm57osIMs6L+Z6YeM5YGa5LiA5Lqb5LiN5Y+v6KeB55qE5bGP6JS95aSE55CGXG4gICAgb25IaWRlOmZ1bmN0aW9uKCl7XG5cbiAgICB9LFxuXG4gICAgLy8g5b2T6Z2i5p2/5LuO5Li76IqC54K56YeK5pS+5o6J55qE6LCD55So5o6l5Y+jLOmcgOimgeaJi+WKqOiwg+eUqCzogIzkuJTkuZ/kuIDlrpropoHosIPnlKhcbiAgICBvbkRlbGV0ZTpmdW5jdGlvbigpIHtcblxuICAgIH0sXG5cbiAgICBzZXREYXRhOiBmdW5jdGlvbihkYXRhKSB7XG4gICAgICAgIHRoaXMuZGF0YSA9IGRhdGE7XG4gICAgICAgIGlmICh0aGlzLnJvb3Rfd25kKVxuICAgICAgICAgICAgdGhpcy51cGRhdGVXaWRnZXRzKCk7XG4gICAgfSxcblxuICAgIHVwZGF0ZVdpZGdldHM6IGZ1bmN0aW9uKCkge1xuICAgICAgICBpZiAodGhpcy5kYXRhKSB7XG4gICAgICAgICAgICB2YXIgZmFjZV9wYXRoID0gUGF0aFRvb2wuZ2V0U3BpbmVQYXRoKHRoaXMuZGF0YS5uYW1lLCBcImFjdGlvblwiKTtcbiAgICAgICAgICAgIHRoaXMubG9hZFJlcyhmYWNlX3BhdGgsIGZ1bmN0aW9uKGZhY2Vfc2QpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmZhY2tfc2suc2tlbGV0b25EYXRhID0gZmFjZV9zZDtcbiAgICAgICAgICAgICAgICB0aGlzLmZhY2tfc2suc2V0QW5pbWF0aW9uKDAsIGZhY2Vfc2QubmFtZSwgdHJ1ZSk7XG4gICAgICAgICAgICB9LmJpbmQodGhpcykpO1xuICAgICAgICB9XG4gICAgfSxcblxuICAgIGFkZENhbGxCYWNrOiBmdW5jdGlvbihzZWxlY3RfY2IpIHtcbiAgICAgICAgdGhpcy5zZWxlY3RfY2IgPSBzZWxlY3RfY2I7XG4gICAgfSxcblxuICAgIG9uQ2xpdGVtSXRlbTogZnVuY3Rpb24oKSB7XG4gICAgICAgIGlmICh0aGlzLnNlbGVjdF9jYikge1xuICAgICAgICAgICAgdmFyIGlucHV0X3N0ciA9IFwiI1wiICsgdGhpcy5kYXRhLmlkO1xuICAgICAgICAgICAgdGhpcy5zZWxlY3RfY2IoaW5wdXRfc3RyKTtcbiAgICAgICAgfVxuICAgIH1cbn0pIl19