ui.util.rateLimit

封装一个函数,使其在每个时间间隔内最多只能被调用一次。如果封装函数被多次调用,则只有第一次调用会通过,在间隔时间过去之前,后续调用不会产生任何影响。这可用于确保运行成本高昂的函数立即执行,但不会重复执行。

使用示例:用于处理对 ui.Button 的点击的回调,以防止按钮被意外双击,导致回调运行两次。

返回限速函数。

用法返回
ui.util.rateLimit(func, delay, scope)函数
参数类型详细信息
func函数要调用的函数。
delay数字在调用并执行函数后,延迟的毫秒数,之后才能再次调用该函数。
scope对象,可选要在哪个范围中调用函数的对象。