(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 = ""; 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