平滑Tone.js中的Tone.js

问题描述:

In this ramping example中的值,斜坡行为不是“更平滑”,但几乎像是延迟。看起来好像当它收到一个值时,不是开始向那个方向倾斜,而是在当前的一个之后安排另一个斜坡。平滑Tone.js中的Tone.js

您可以在足够快地拖动和声滑块时看到此行为。你会注意到它坚持要经历过去的所有价值。

我该如何获得只考虑最后一个值的行为?

这只是与滑块的实现有关。在“拖动”事件上调用一个函数,以便移动滑块的每个像素都会调用该函数。意思是你有多个rampTo函数被一个接一个地调用。

如果您只想获取最后一个要调用的值,则必须在滑块上创建dragEnd属性,以便一旦滑块达到其最终值,该函数将被调用。或者查看油门上的Lodash文档,该文档每调用一次'x'时间(https://lodash.com/docs/4.16.4#throttle)最多可调用一次该功能。

希望有所帮助。