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
84
85
86
87
88
89
90
 
                (function() {
                    var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
                    var __module = nodeEnv ? module : {exports:{}};
                    var __filename = 'preview-scripts/assets/Scripts/common/components/CusRichText.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, 'a50e4kdpRlL24+s3FHK9Y0p', 'CusRichText');
// Scripts/common/components/CusRichText.js
 
"use strict";
 
var CusRichText = cc.Class({
  "extends": cc.Component,
  editor: CC_EDITOR && {
    executeInEditMode: true
  },
  properties: {
    // needImg: cc.SpriteFrame,
    // numRichtext: cc.RichText,
    string: {
      "default": '',
      multiline: true,
      notify: function notify() {
        this.updateString();
      }
    },
    fontAtlas: cc.SpriteAtlas,
    _richNd: cc.Node,
    _richText: cc.RichText
  },
  ctor: function ctor() {},
  // a_power
  onLoad: function onLoad() {
    if (!this._richNd) {
      this._richNd = new cc.Node("CusNum");
      this.node.addChild(this._richNd);
      this._richText = this._richNd.addComponent(cc.RichText);
    }
 
    this._richText.string = "";
    this._richText.imageAtlas = this.fontAtlas;
    this.updateString();
  },
  updateString: function updateString() {
    var richString = "";
 
    if (this.fontAtlas) {
      var fontName = this.fontAtlas.name.substring(0, this.fontAtlas.name.length - 6) + "_";
 
      for (var str_i in this.string) {
        if (parseInt(this.string[str_i]) >= 0 && parseInt(this.string[str_i]) <= 9) {
          var cur_str = "<img src = \'" + fontName + this.string[str_i] + "\'/>";
          richString += cur_str;
        }
      }
    }
 
    if (this._richText) this._richText.string = richString;
  },
  setNum: function setNum(num) {
    this.string = num + "";
    this.updateString();
  },
  getNum: function getNum() {
    return parseInt(this.string);
  },
  setAtlas: function setAtlas(SpriteAtlas) {
    if (SpriteAtlas instanceof cc.SpriteAtlas) this.fontAtlas = SpriteAtlas;
    this.updateString();
  }
});
 
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcY29tbW9uXFxjb21wb25lbnRzXFxDdXNSaWNoVGV4dC5qcyJdLCJuYW1lcyI6WyJDdXNSaWNoVGV4dCIsImNjIiwiQ2xhc3MiLCJDb21wb25lbnQiLCJlZGl0b3IiLCJDQ19FRElUT1IiLCJleGVjdXRlSW5FZGl0TW9kZSIsInByb3BlcnRpZXMiLCJzdHJpbmciLCJtdWx0aWxpbmUiLCJub3RpZnkiLCJ1cGRhdGVTdHJpbmciLCJmb250QXRsYXMiLCJTcHJpdGVBdGxhcyIsIl9yaWNoTmQiLCJOb2RlIiwiX3JpY2hUZXh0IiwiUmljaFRleHQiLCJjdG9yIiwib25Mb2FkIiwibm9kZSIsImFkZENoaWxkIiwiYWRkQ29tcG9uZW50IiwiaW1hZ2VBdGxhcyIsInJpY2hTdHJpbmciLCJmb250TmFtZSIsIm5hbWUiLCJzdWJzdHJpbmciLCJsZW5ndGgiLCJzdHJfaSIsInBhcnNlSW50IiwiY3VyX3N0ciIsInNldE51bSIsIm51bSIsImdldE51bSIsInNldEF0bGFzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLElBQUlBLFdBQVcsR0FBR0MsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDdkIsYUFBU0QsRUFBRSxDQUFDRSxTQURXO0FBRXZCQyxFQUFBQSxNQUFNLEVBQUVDLFNBQVMsSUFBSTtBQUNqQkMsSUFBQUEsaUJBQWlCLEVBQUU7QUFERixHQUZFO0FBS3ZCQyxFQUFBQSxVQUFVLEVBQUU7QUFDUjtBQUNBO0FBQ0FDLElBQUFBLE1BQU0sRUFBRTtBQUNKLGlCQUFTLEVBREw7QUFFSkMsTUFBQUEsU0FBUyxFQUFFLElBRlA7QUFHSkMsTUFBQUEsTUFBTSxFQUFFLGtCQUFZO0FBQ2hCLGFBQUtDLFlBQUw7QUFDSDtBQUxHLEtBSEE7QUFVUkMsSUFBQUEsU0FBUyxFQUFFWCxFQUFFLENBQUNZLFdBVk47QUFXUkMsSUFBQUEsT0FBTyxFQUFFYixFQUFFLENBQUNjLElBWEo7QUFZUkMsSUFBQUEsU0FBUyxFQUFFZixFQUFFLENBQUNnQjtBQVpOLEdBTFc7QUFvQnZCQyxFQUFBQSxJQUFJLEVBQUUsZ0JBQVcsQ0FFaEIsQ0F0QnNCO0FBd0IzQjtBQUVJQyxFQUFBQSxNQUFNLEVBQUUsa0JBQVk7QUFDaEIsUUFBSSxDQUFDLEtBQUtMLE9BQVYsRUFBbUI7QUFDZixXQUFLQSxPQUFMLEdBQWUsSUFBSWIsRUFBRSxDQUFDYyxJQUFQLENBQVksUUFBWixDQUFmO0FBQ0EsV0FBS0ssSUFBTCxDQUFVQyxRQUFWLENBQW1CLEtBQUtQLE9BQXhCO0FBQ0EsV0FBS0UsU0FBTCxHQUFpQixLQUFLRixPQUFMLENBQWFRLFlBQWIsQ0FBMEJyQixFQUFFLENBQUNnQixRQUE3QixDQUFqQjtBQUNIOztBQUNELFNBQUtELFNBQUwsQ0FBZVIsTUFBZixHQUF3QixFQUF4QjtBQUNBLFNBQUtRLFNBQUwsQ0FBZU8sVUFBZixHQUE0QixLQUFLWCxTQUFqQztBQUNBLFNBQUtELFlBQUw7QUFDSCxHQW5Dc0I7QUFxQ3ZCQSxFQUFBQSxZQUFZLEVBQUUsd0JBQVc7QUFDckIsUUFBSWEsVUFBVSxHQUFHLEVBQWpCOztBQUNBLFFBQUksS0FBS1osU0FBVCxFQUFvQjtBQUNoQixVQUFJYSxRQUFRLEdBQUcsS0FBS2IsU0FBTCxDQUFlYyxJQUFmLENBQW9CQyxTQUFwQixDQUE4QixDQUE5QixFQUFpQyxLQUFLZixTQUFMLENBQWVjLElBQWYsQ0FBb0JFLE1BQXBCLEdBQTZCLENBQTlELElBQW1FLEdBQWxGOztBQUNBLFdBQUssSUFBSUMsS0FBVCxJQUFrQixLQUFLckIsTUFBdkIsRUFBK0I7QUFDM0IsWUFBSXNCLFFBQVEsQ0FBQyxLQUFLdEIsTUFBTCxDQUFZcUIsS0FBWixDQUFELENBQVIsSUFBZ0MsQ0FBaEMsSUFBcUNDLFFBQVEsQ0FBQyxLQUFLdEIsTUFBTCxDQUFZcUIsS0FBWixDQUFELENBQVIsSUFBZ0MsQ0FBekUsRUFBMkU7QUFDdkUsY0FBSUUsT0FBTyxHQUFHLGtCQUFrQk4sUUFBbEIsR0FBNkIsS0FBS2pCLE1BQUwsQ0FBWXFCLEtBQVosQ0FBN0IsR0FBa0QsTUFBaEU7QUFDQUwsVUFBQUEsVUFBVSxJQUFJTyxPQUFkO0FBQ0g7QUFDSjtBQUNKOztBQUNELFFBQUksS0FBS2YsU0FBVCxFQUNJLEtBQUtBLFNBQUwsQ0FBZVIsTUFBZixHQUF3QmdCLFVBQXhCO0FBQ1AsR0FsRHNCO0FBb0R2QlEsRUFBQUEsTUFBTSxFQUFFLGdCQUFTQyxHQUFULEVBQWM7QUFDbEIsU0FBS3pCLE1BQUwsR0FBY3lCLEdBQUcsR0FBRyxFQUFwQjtBQUNBLFNBQUt0QixZQUFMO0FBQ0gsR0F2RHNCO0FBeUR2QnVCLEVBQUFBLE1BQU0sRUFBRSxrQkFBVztBQUNmLFdBQU9KLFFBQVEsQ0FBQyxLQUFLdEIsTUFBTixDQUFmO0FBQ0gsR0EzRHNCO0FBNkR2QjJCLEVBQUFBLFFBQVEsRUFBRSxrQkFBU3RCLFdBQVQsRUFBc0I7QUFDNUIsUUFBSUEsV0FBVyxZQUFZWixFQUFFLENBQUNZLFdBQTlCLEVBQ0ksS0FBS0QsU0FBTCxHQUFpQkMsV0FBakI7QUFDSixTQUFLRixZQUFMO0FBQ0g7QUFqRXNCLENBQVQsQ0FBbEIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG52YXIgQ3VzUmljaFRleHQgPSBjYy5DbGFzcyh7XHJcbiAgICBleHRlbmRzOiBjYy5Db21wb25lbnQsXHJcbiAgICBlZGl0b3I6IENDX0VESVRPUiAmJiB7XHJcbiAgICAgICAgZXhlY3V0ZUluRWRpdE1vZGU6IHRydWUsXHJcbiAgICB9LFxyXG4gICAgcHJvcGVydGllczoge1xyXG4gICAgICAgIC8vIG5lZWRJbWc6IGNjLlNwcml0ZUZyYW1lLFxyXG4gICAgICAgIC8vIG51bVJpY2h0ZXh0OiBjYy5SaWNoVGV4dCxcclxuICAgICAgICBzdHJpbmc6IHtcclxuICAgICAgICAgICAgZGVmYXVsdDogJycsXHJcbiAgICAgICAgICAgIG11bHRpbGluZTogdHJ1ZSxcclxuICAgICAgICAgICAgbm90aWZ5OiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnVwZGF0ZVN0cmluZygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICBmb250QXRsYXM6IGNjLlNwcml0ZUF0bGFzLFxyXG4gICAgICAgIF9yaWNoTmQ6IGNjLk5vZGUsXHJcbiAgICAgICAgX3JpY2hUZXh0OiBjYy5SaWNoVGV4dCxcclxuICAgIH0sXHJcblxyXG4gICAgY3RvcjogZnVuY3Rpb24oKSB7XHJcblxyXG4gICAgfSxcclxuXHJcbi8vIGFfcG93ZXJcclxuXHJcbiAgICBvbkxvYWQ6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICBpZiAoIXRoaXMuX3JpY2hOZCkge1xyXG4gICAgICAgICAgICB0aGlzLl9yaWNoTmQgPSBuZXcgY2MuTm9kZShcIkN1c051bVwiKTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmFkZENoaWxkKHRoaXMuX3JpY2hOZCk7XHJcbiAgICAgICAgICAgIHRoaXMuX3JpY2hUZXh0ID0gdGhpcy5fcmljaE5kLmFkZENvbXBvbmVudChjYy5SaWNoVGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuX3JpY2hUZXh0LnN0cmluZyA9IFwiXCI7XHJcbiAgICAgICAgdGhpcy5fcmljaFRleHQuaW1hZ2VBdGxhcyA9IHRoaXMuZm9udEF0bGFzO1xyXG4gICAgICAgIHRoaXMudXBkYXRlU3RyaW5nKCk7XHJcbiAgICB9LFxyXG5cclxuICAgIHVwZGF0ZVN0cmluZzogZnVuY3Rpb24oKSB7XHJcbiAgICAgICAgdmFyIHJpY2hTdHJpbmcgPSBcIlwiO1xyXG4gICAgICAgIGlmICh0aGlzLmZvbnRBdGxhcykge1xyXG4gICAgICAgICAgICB2YXIgZm9udE5hbWUgPSB0aGlzLmZvbnRBdGxhcy5uYW1lLnN1YnN0cmluZygwLCB0aGlzLmZvbnRBdGxhcy5uYW1lLmxlbmd0aCAtIDYpICsgXCJfXCI7XHJcbiAgICAgICAgICAgIGZvciAodmFyIHN0cl9pIGluIHRoaXMuc3RyaW5nKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAocGFyc2VJbnQodGhpcy5zdHJpbmdbc3RyX2ldKSA+PSAwICYmIHBhcnNlSW50KHRoaXMuc3RyaW5nW3N0cl9pXSkgPD0gOSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdmFyIGN1cl9zdHIgPSBcIjxpbWcgc3JjID0gXFwnXCIgKyBmb250TmFtZSArIHRoaXMuc3RyaW5nW3N0cl9pXSArIFwiXFwnLz5cIlxyXG4gICAgICAgICAgICAgICAgICAgIHJpY2hTdHJpbmcgKz0gY3VyX3N0cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAodGhpcy5fcmljaFRleHQpXHJcbiAgICAgICAgICAgIHRoaXMuX3JpY2hUZXh0LnN0cmluZyA9IHJpY2hTdHJpbmc7XHJcbiAgICB9LFxyXG5cclxuICAgIHNldE51bTogZnVuY3Rpb24obnVtKSB7XHJcbiAgICAgICAgdGhpcy5zdHJpbmcgPSBudW0gKyBcIlwiO1xyXG4gICAgICAgIHRoaXMudXBkYXRlU3RyaW5nKCk7XHJcbiAgICB9LFxyXG5cclxuICAgIGdldE51bTogZnVuY3Rpb24oKSB7XHJcbiAgICAgICAgcmV0dXJuIHBhcnNlSW50KHRoaXMuc3RyaW5nKTtcclxuICAgIH0sXHJcblxyXG4gICAgc2V0QXRsYXM6IGZ1bmN0aW9uKFNwcml0ZUF0bGFzKSB7XHJcbiAgICAgICAgaWYgKFNwcml0ZUF0bGFzIGluc3RhbmNlb2YgY2MuU3ByaXRlQXRsYXMpXHJcbiAgICAgICAgICAgIHRoaXMuZm9udEF0bGFzID0gU3ByaXRlQXRsYXM7XHJcbiAgICAgICAgdGhpcy51cGRhdGVTdHJpbmcoKTtcclxuICAgIH0sXHJcblxyXG59KTtcclxuIl19