ui.util.rateLimit

Оборачивает функцию, позволяя вызывать её не более одного раза за интервал. Если функция-обёртка вызывается более одного раза, будет выполнен только первый вызов, и никакие последующие вызовы не будут иметь эффекта до истечения интервала. Это можно использовать, чтобы гарантировать, что функция, выполнение которой требует больших затрат, будет выполнена немедленно, а не повторно.

Пример использования: для обратного вызова при нажатии на ui.Button, чтобы предотвратить случайное двойное нажатие кнопки и повторное выполнение обратного вызова.

Возвращает функцию, ограниченную скоростью.

Использование Возврат
ui.util.rateLimit(func, delay, scope ) Функция
Аргумент Тип Подробности
func Функция Функция для вызова.
delay Число После вызова и выполнения функции — количество миллисекунд задержки перед разрешением дополнительного вызова функции.
scope Объект, необязательный Объект, в области действия которого вызывается функция.