(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Scripts/util/functiontool.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, 'eee01GOxiVCyLSGtDKZRmgs', 'functiontool'); // Scripts/util/functiontool.js "use strict"; // 获取服务器名称 // window.SDK = { // _down_apk_url_ret: null // } function getServerName(srv_id) { if (srv_id == null) { return ""; } var tmpName = ""; var vo = require("role_controller").getInstance().getRoleVo(); if (vo) { var listOr = srv_id.split("_"); var listMe = vo.srv_id.split("_"); if (listOr[1] && listMe[0] && listOr[0] != listMe[0]) { tmpName = Utils.TI18N("异域"); } else if (listOr.length > 1) { tmpName = cc.js.formatStr("S%s", listOr[listOr.length - 1]); } if (srv_id == "robot_1") { //代表机器人 tmpName = name; } return tmpName; } } window.delayOnce = function (callabck, time) { time = time || 1; if (callabck) { var cur_timer = gcore.Timer.set(function (callabck) { if (callabck) callabck(); }.bind(this, callabck), time * 1000); } }; // 包下载地址获取 // window.SDK.get_apk_url = function (callback) { // if (this._down_apk_url_ret) { // callback(this._down_apk_url_ret); // returnjs // } // if (DOWN_APK_URL == null) { // callback({ success: false, message: "not found DOWN_APK_URL" }) // return // } // var url = DOWN_APK_URL; // var date_time = Math.ceil(Date.now() / 1000); // cc.log("date_time==>", date_time); // var channel = CHANNEL;//后面需改用正确获取方法,当前为测试 // url = url + "?product_name=" + GAME_CODE; // url = url + "&date_time=" + date_time; // url = url + "&sign=" + this.getSignValue(date_time); // url = url + "&channel_name=" + channel; // cc.log("push_log_url==>", url); // var Downloadmanager = require("downloadmanager"); // DownloadManager.getInstance().downloadText(url, function (status, responseText) { // if (status == null && responseText != null) { // var response = responseText.replace(/\\/g, ""); // var response_2 = JSON.parse(response); // this._down_apk_url_ret = response_2; // callback(response_2); // } else { // cc.log("status==>", status, "responseText==>", responseText); // } // }.bind(this)) // } // window.SDK.getSignValue = function (date_time) { // var value = ""; // var key = SIGN_KEY; // value = value + GAME_CODE; // value = value + date_time; // value = value + key; // var MD5 = require("md5.min"); // value = MD5(value); // value = value.toLowerCase(); // return value // } // 二维码下载处理 // window.SDK.download_qrcode_png = function (url, callback) { // cc.loader.load({ url: url, type: "png" }, function (err, tex) { // if (err) { // cc.log("图片下载失败") // return // } // callback(tex); // }) // } // //截屏并保存图片 // //name 对name处理成存储路径 // //callback 回调内容,传入bool:截图是否成功 callback(bool) // window.SDK.CaptureScreenSaveImg = function(name,callback){ // } module.exports = { getServerName: getServerName }; 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcdXRpbFxcZnVuY3Rpb250b29sLmpzIl0sIm5hbWVzIjpbImdldFNlcnZlck5hbWUiLCJzcnZfaWQiLCJ0bXBOYW1lIiwidm8iLCJyZXF1aXJlIiwiZ2V0SW5zdGFuY2UiLCJnZXRSb2xlVm8iLCJsaXN0T3IiLCJzcGxpdCIsImxpc3RNZSIsIlV0aWxzIiwiVEkxOE4iLCJsZW5ndGgiLCJjYyIsImpzIiwiZm9ybWF0U3RyIiwibmFtZSIsIndpbmRvdyIsImRlbGF5T25jZSIsImNhbGxhYmNrIiwidGltZSIsImN1cl90aW1lciIsImdjb3JlIiwiVGltZXIiLCJzZXQiLCJiaW5kIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUdBLFNBQVNBLGFBQVQsQ0FBdUJDLE1BQXZCLEVBQStCO0FBQzNCLE1BQUlBLE1BQU0sSUFBSSxJQUFkLEVBQW9CO0FBQ2hCLFdBQU8sRUFBUDtBQUNIOztBQUNELE1BQUlDLE9BQU8sR0FBRyxFQUFkOztBQUNBLE1BQUlDLEVBQUUsR0FBR0MsT0FBTyxDQUFDLGlCQUFELENBQVAsQ0FBMkJDLFdBQTNCLEdBQXlDQyxTQUF6QyxFQUFUOztBQUNBLE1BQUlILEVBQUosRUFBUTtBQUNKLFFBQUlJLE1BQU0sR0FBR04sTUFBTSxDQUFDTyxLQUFQLENBQWEsR0FBYixDQUFiO0FBQ0EsUUFBSUMsTUFBTSxHQUFHTixFQUFFLENBQUNGLE1BQUgsQ0FBVU8sS0FBVixDQUFnQixHQUFoQixDQUFiOztBQUNBLFFBQUlELE1BQU0sQ0FBQyxDQUFELENBQU4sSUFBYUUsTUFBTSxDQUFDLENBQUQsQ0FBbkIsSUFBMEJGLE1BQU0sQ0FBQyxDQUFELENBQU4sSUFBYUUsTUFBTSxDQUFDLENBQUQsQ0FBakQsRUFBc0Q7QUFDbERQLE1BQUFBLE9BQU8sR0FBR1EsS0FBSyxDQUFDQyxLQUFOLENBQVksSUFBWixDQUFWO0FBQ0gsS0FGRCxNQUVPLElBQUlKLE1BQU0sQ0FBQ0ssTUFBUCxHQUFnQixDQUFwQixFQUF1QjtBQUMxQlYsTUFBQUEsT0FBTyxHQUFHVyxFQUFFLENBQUNDLEVBQUgsQ0FBTUMsU0FBTixDQUFnQixLQUFoQixFQUF1QlIsTUFBTSxDQUFDQSxNQUFNLENBQUNLLE1BQVAsR0FBZ0IsQ0FBakIsQ0FBN0IsQ0FBVjtBQUNIOztBQUNELFFBQUlYLE1BQU0sSUFBSSxTQUFkLEVBQXlCO0FBQUM7QUFDdEJDLE1BQUFBLE9BQU8sR0FBR2MsSUFBVjtBQUNIOztBQUNELFdBQU9kLE9BQVA7QUFDSDtBQUNKOztBQUVEZSxNQUFNLENBQUNDLFNBQVAsR0FBbUIsVUFBVUMsUUFBVixFQUFvQkMsSUFBcEIsRUFBMEI7QUFDekNBLEVBQUFBLElBQUksR0FBR0EsSUFBSSxJQUFJLENBQWY7O0FBQ0EsTUFBSUQsUUFBSixFQUFjO0FBQ1YsUUFBSUUsU0FBUyxHQUFHQyxLQUFLLENBQUNDLEtBQU4sQ0FBWUMsR0FBWixDQUFnQixVQUFVTCxRQUFWLEVBQW9CO0FBQ2hELFVBQUlBLFFBQUosRUFDSUEsUUFBUTtBQUNmLEtBSCtCLENBRzlCTSxJQUg4QixDQUd6QixJQUh5QixFQUduQk4sUUFIbUIsQ0FBaEIsRUFHUUMsSUFBSSxHQUFHLElBSGYsQ0FBaEI7QUFJSDtBQUNKLENBUkQsRUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBTSxNQUFNLENBQUNDLE9BQVAsR0FBaUI7QUFDYjNCLEVBQUFBLGFBQWEsRUFBRUE7QUFERixDQUFqQiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8g6I635Y+W5pyN5Yqh5Zmo5ZCN56ewXG5cbi8vIHdpbmRvdy5TREsgPSB7XG4vLyAgICAgX2Rvd25fYXBrX3VybF9yZXQ6IG51bGxcbi8vIH1cblxuXG5mdW5jdGlvbiBnZXRTZXJ2ZXJOYW1lKHNydl9pZCkge1xuICAgIGlmIChzcnZfaWQgPT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gXCJcIjtcbiAgICB9XG4gICAgdmFyIHRtcE5hbWUgPSBcIlwiO1xuICAgIHZhciB2byA9IHJlcXVpcmUoXCJyb2xlX2NvbnRyb2xsZXJcIikuZ2V0SW5zdGFuY2UoKS5nZXRSb2xlVm8oKTtcbiAgICBpZiAodm8pIHtcbiAgICAgICAgdmFyIGxpc3RPciA9IHNydl9pZC5zcGxpdChcIl9cIik7XG4gICAgICAgIHZhciBsaXN0TWUgPSB2by5zcnZfaWQuc3BsaXQoXCJfXCIpO1xuICAgICAgICBpZiAobGlzdE9yWzFdICYmIGxpc3RNZVswXSAmJiBsaXN0T3JbMF0gIT0gbGlzdE1lWzBdKSB7XG4gICAgICAgICAgICB0bXBOYW1lID0gVXRpbHMuVEkxOE4oXCLlvILln59cIik7XG4gICAgICAgIH0gZWxzZSBpZiAobGlzdE9yLmxlbmd0aCA+IDEpIHtcbiAgICAgICAgICAgIHRtcE5hbWUgPSBjYy5qcy5mb3JtYXRTdHIoXCJTJXNcIiwgbGlzdE9yW2xpc3RPci5sZW5ndGggLSAxXSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHNydl9pZCA9PSBcInJvYm90XzFcIikgey8v5Luj6KGo5py65Zmo5Lq6XG4gICAgICAgICAgICB0bXBOYW1lID0gbmFtZTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdG1wTmFtZVxuICAgIH1cbn1cblxud2luZG93LmRlbGF5T25jZSA9IGZ1bmN0aW9uIChjYWxsYWJjaywgdGltZSkge1xuICAgIHRpbWUgPSB0aW1lIHx8IDE7XG4gICAgaWYgKGNhbGxhYmNrKSB7XG4gICAgICAgIHZhciBjdXJfdGltZXIgPSBnY29yZS5UaW1lci5zZXQoZnVuY3Rpb24gKGNhbGxhYmNrKSB7XG4gICAgICAgICAgICBpZiAoY2FsbGFiY2spXG4gICAgICAgICAgICAgICAgY2FsbGFiY2soKTtcbiAgICAgICAgfS5iaW5kKHRoaXMsIGNhbGxhYmNrKSwgdGltZSAqIDEwMDApO1xuICAgIH1cbn1cblxuLy8g5YyF5LiL6L295Zyw5Z2A6I635Y+WXG4vLyB3aW5kb3cuU0RLLmdldF9hcGtfdXJsID0gZnVuY3Rpb24gKGNhbGxiYWNrKSB7XG4vLyAgICAgaWYgKHRoaXMuX2Rvd25fYXBrX3VybF9yZXQpIHtcbi8vICAgICAgICAgY2FsbGJhY2sodGhpcy5fZG93bl9hcGtfdXJsX3JldCk7XG4vLyAgICAgICAgIHJldHVybmpzXG4vLyAgICAgfVxuLy8gICAgIGlmIChET1dOX0FQS19VUkwgPT0gbnVsbCkge1xuLy8gICAgICAgICBjYWxsYmFjayh7IHN1Y2Nlc3M6IGZhbHNlLCBtZXNzYWdlOiBcIm5vdCBmb3VuZCBET1dOX0FQS19VUkxcIiB9KVxuLy8gICAgICAgICByZXR1cm5cbi8vICAgICB9XG4vLyAgICAgdmFyIHVybCA9IERPV05fQVBLX1VSTDtcbi8vICAgICB2YXIgZGF0ZV90aW1lID0gTWF0aC5jZWlsKERhdGUubm93KCkgLyAxMDAwKTtcbi8vICAgICBjYy5sb2coXCJkYXRlX3RpbWU9PT5cIiwgZGF0ZV90aW1lKTtcbi8vICAgICB2YXIgY2hhbm5lbCA9IENIQU5ORUw7Ly/lkI7pnaLpnIDmlLnnlKjmraPnoa7ojrflj5bmlrnms5XvvIzlvZPliY3kuLrmtYvor5Vcbi8vICAgICB1cmwgPSB1cmwgKyBcIj9wcm9kdWN0X25hbWU9XCIgKyBHQU1FX0NPREU7XG4vLyAgICAgdXJsID0gdXJsICsgXCImZGF0ZV90aW1lPVwiICsgZGF0ZV90aW1lO1xuLy8gICAgIHVybCA9IHVybCArIFwiJnNpZ249XCIgKyB0aGlzLmdldFNpZ25WYWx1ZShkYXRlX3RpbWUpO1xuLy8gICAgIHVybCA9IHVybCArIFwiJmNoYW5uZWxfbmFtZT1cIiArIGNoYW5uZWw7XG4vLyAgICAgY2MubG9nKFwicHVzaF9sb2dfdXJsPT0+XCIsIHVybCk7XG4vLyAgICAgdmFyIERvd25sb2FkbWFuYWdlciA9IHJlcXVpcmUoXCJkb3dubG9hZG1hbmFnZXJcIik7XG4vLyAgICAgRG93bmxvYWRNYW5hZ2VyLmdldEluc3RhbmNlKCkuZG93bmxvYWRUZXh0KHVybCwgZnVuY3Rpb24gKHN0YXR1cywgcmVzcG9uc2VUZXh0KSB7XG4vLyAgICAgICAgIGlmIChzdGF0dXMgPT0gbnVsbCAmJiByZXNwb25zZVRleHQgIT0gbnVsbCkge1xuLy8gICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzcG9uc2VUZXh0LnJlcGxhY2UoL1xcXFwvZywgXCJcIik7XG4vLyAgICAgICAgICAgICB2YXIgcmVzcG9uc2VfMiA9IEpTT04ucGFyc2UocmVzcG9uc2UpO1xuLy8gICAgICAgICAgICAgdGhpcy5fZG93bl9hcGtfdXJsX3JldCA9IHJlc3BvbnNlXzI7XG4vLyAgICAgICAgICAgICBjYWxsYmFjayhyZXNwb25zZV8yKTtcbi8vICAgICAgICAgfSBlbHNlIHtcbi8vICAgICAgICAgICAgIGNjLmxvZyhcInN0YXR1cz09PlwiLCBzdGF0dXMsIFwicmVzcG9uc2VUZXh0PT0+XCIsIHJlc3BvbnNlVGV4dCk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9LmJpbmQodGhpcykpXG4vLyB9XG5cbi8vIHdpbmRvdy5TREsuZ2V0U2lnblZhbHVlID0gZnVuY3Rpb24gKGRhdGVfdGltZSkge1xuLy8gICAgIHZhciB2YWx1ZSA9IFwiXCI7XG4vLyAgICAgdmFyIGtleSA9IFNJR05fS0VZO1xuLy8gICAgIHZhbHVlID0gdmFsdWUgKyBHQU1FX0NPREU7XG4vLyAgICAgdmFsdWUgPSB2YWx1ZSArIGRhdGVfdGltZTtcbi8vICAgICB2YWx1ZSA9IHZhbHVlICsga2V5O1xuICAgIFxuLy8gICAgIHZhciBNRDUgPSByZXF1aXJlKFwibWQ1Lm1pblwiKTtcbi8vICAgICB2YWx1ZSA9IE1ENSh2YWx1ZSk7XG4vLyAgICAgdmFsdWUgPSB2YWx1ZS50b0xvd2VyQ2FzZSgpO1xuLy8gICAgIHJldHVybiB2YWx1ZVxuLy8gfVxuXG4vLyDkuoznu7TnoIHkuIvovb3lpITnkIZcbi8vIHdpbmRvdy5TREsuZG93bmxvYWRfcXJjb2RlX3BuZyA9IGZ1bmN0aW9uICh1cmwsIGNhbGxiYWNrKSB7XG4vLyAgICAgY2MubG9hZGVyLmxvYWQoeyB1cmw6IHVybCwgdHlwZTogXCJwbmdcIiB9LCBmdW5jdGlvbiAoZXJyLCB0ZXgpIHtcbi8vICAgICAgICAgaWYgKGVycikge1xuLy8gICAgICAgICAgICAgY2MubG9nKFwi5Zu+54mH5LiL6L295aSx6LSlXCIpXG4vLyAgICAgICAgICAgICByZXR1cm5cbi8vICAgICAgICAgfVxuLy8gICAgICAgICBjYWxsYmFjayh0ZXgpO1xuLy8gICAgIH0pXG4vLyB9XG5cblxuLy8gLy/miKrlsY/lubbkv53lrZjlm77niYdcbi8vIC8vbmFtZSDlr7luYW1l5aSE55CG5oiQ5a2Y5YKo6Lev5b6EXG4vLyAvL2NhbGxiYWNrIOWbnuiwg+WGheWuue+8jOS8oOWFpWJvb2w65oiq5Zu+5piv5ZCm5oiQ5YqfIGNhbGxiYWNr77yIYm9vbO+8iVxuLy8gd2luZG93LlNESy5DYXB0dXJlU2NyZWVuU2F2ZUltZyA9IGZ1bmN0aW9uKG5hbWUsY2FsbGJhY2spe1xuLy8gfVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgICBnZXRTZXJ2ZXJOYW1lOiBnZXRTZXJ2ZXJOYW1lXG59Il19