123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- (function() {
- var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
- var __module = nodeEnv ? module : {exports:{}};
- var __filename = 'preview-scripts/assets/script/frameWork/fgui/Throttle.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, 'b81abvbrBZJ2KWyM2ghJipU', 'Throttle');
- // script/frameWork/fgui/Throttle.ts
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- /**
- * 方法节流
- * @param wait 节流时间 单位秒
- */
- function Throttle(wait) {
- return function (target, keyname, descriptor) {
- var method = descriptor.value;
- var timer = null;
- descriptor.value = function () {
- var args = [];
- for (var _i = 0; _i < arguments.length; _i++) {
- args[_i] = arguments[_i];
- }
- if (timer) {
- return;
- }
- else {
- timer = setInterval(function () {
- clearInterval(timer);
- timer = null;
- }, wait * 1000);
- return method.apply(this, args);
- }
- };
- };
- }
- exports.default = Throttle;
- 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvZnJhbWVXb3JrL2ZndWkvVGhyb3R0bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7O0dBR0c7QUFDSCxTQUF3QixRQUFRLENBQUMsSUFBWTtJQUM1QyxPQUFPLFVBQVUsTUFBVyxFQUFFLE9BQWUsRUFBRSxVQUE4QjtRQUM1RSxJQUFNLE1BQU0sR0FBYSxVQUFVLENBQUMsS0FBSyxDQUFDO1FBQzFDLElBQUksS0FBSyxHQUFXLElBQUksQ0FBQztRQUN6QixVQUFVLENBQUMsS0FBSyxHQUFHO1lBQVUsY0FBYztpQkFBZCxVQUFjLEVBQWQscUJBQWMsRUFBZCxJQUFjO2dCQUFkLHlCQUFjOztZQUMxQyxJQUFJLEtBQUssRUFBRTtnQkFDVixPQUFPO2FBQ1A7aUJBQU07Z0JBQ04sS0FBSyxHQUFHLFdBQVcsQ0FBQztvQkFDbkIsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO29CQUNyQixLQUFLLEdBQUcsSUFBSSxDQUFDO2dCQUNkLENBQUMsRUFBRSxJQUFJLEdBQUcsSUFBSSxDQUFDLENBQUM7Z0JBQ2hCLE9BQU8sTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7YUFDaEM7UUFDRixDQUFDLENBQUM7SUFDSCxDQUFDLENBQUM7QUFDSCxDQUFDO0FBaEJELDJCQWdCQyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICog5pa55rOV6IqC5rWBXG4gKiBAcGFyYW0gd2FpdCDoioLmtYHml7bpl7Qg5Y2V5L2N56eSXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFRocm90dGxlKHdhaXQ6IG51bWJlcikge1xuXHRyZXR1cm4gZnVuY3Rpb24gKHRhcmdldDogYW55LCBrZXluYW1lOiBzdHJpbmcsIGRlc2NyaXB0b3I6IFByb3BlcnR5RGVzY3JpcHRvcikge1xuXHRcdGNvbnN0IG1ldGhvZDogRnVuY3Rpb24gPSBkZXNjcmlwdG9yLnZhbHVlO1xuXHRcdGxldCB0aW1lcjogbnVtYmVyID0gbnVsbDtcblx0XHRkZXNjcmlwdG9yLnZhbHVlID0gZnVuY3Rpb24gKC4uLmFyZ3M6IGFueVtdKSB7XG5cdFx0XHRpZiAodGltZXIpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbCh0aW1lcik7XG5cdFx0XHRcdFx0dGltZXIgPSBudWxsO1xuXHRcdFx0XHR9LCB3YWl0ICogMTAwMCk7XG5cdFx0XHRcdHJldHVybiBtZXRob2QuYXBwbHkodGhpcywgYXJncyk7XG5cdFx0XHR9XG5cdFx0fTtcblx0fTtcbn1cbiJdfQ==
|