dragonbones-tools
Version:
Dragonbones tools.
64 lines (63 loc) • 1.89 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function formatJSONString(string) {
var firstCode = string.charCodeAt(0);
if (firstCode < 0x20 || firstCode > 0x7f) {
string = string.substring(1); // 去除第一个字符
}
return string;
}
exports.formatJSONString = formatJSONString;
function rgbaToHex(r, g, b, a) {
var result = "";
var s = Math.round(r).toString(16);
if (s.length < 2)
(s = "0" + s);
result += s;
s = Math.round(g).toString(16);
if (s.length < 2)
(s = "0" + s);
result += s;
s = Math.round(b).toString(16);
if (s.length < 2)
(s = "0" + s);
result += s;
s = Math.round(a).toString(16);
if (s.length < 2)
(s = "0" + s);
result += s;
return result;
}
exports.rgbaToHex = rgbaToHex;
if (!String.prototype.padStart) {
String.prototype.padStart = function (maxLength, fillString) {
if (fillString === void 0) { fillString = ' '; }
var source = this;
if (source.length >= maxLength)
return String(source);
var fillLength = maxLength - source.length;
var times = Math.ceil(fillLength / fillString.length);
while (times >>= 1) {
fillString += fillString;
if (times === 1) {
fillString += fillString;
}
}
return fillString.slice(0, fillLength) + source;
};
}
function getEnumFormString(enumerator, type, defaultType) {
if (defaultType === void 0) { defaultType = -1; }
if (typeof type === "number") {
return type;
}
for (var k in enumerator) {
if (typeof k === "string") {
if (k.toLowerCase() === type.toLowerCase()) {
return enumerator[k];
}
}
}
return defaultType;
}
exports.getEnumFormString = getEnumFormString;