difenduandada
2024-12-31 34abe6963b344c882358274957f4b992456fee40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
 
                (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:
//     这里是描述这个窗体的作用的
// <br/>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