Timer.setTimeout和Timer.after之间的区别

时间:2014-05-20 17:19:24

标签: javascript timer famo.us

我在这里Timer测试了famo.us

http://famo.us/docs/0.2.0/utilities/Timer

我对after()感到困惑。看起来它是famo.us的内部引擎标记,但它如何转换为第二?因为5000大概是9秒。它根本不与setTimeout对齐。

任何帮助?

1 个答案:

答案 0 :(得分:0)

aftersetTimeout的功能类似,但setTimeout是基于时间的(毫秒),其中after计算famo.us引擎“ticks”

如果您想在一定时间后发生某些事情,请使用setTimeout()

如果你想做一些可以在几帧之后完成的事情(例如,我们想要轮询手机的加速计值或其他东西,但不是经常),请使用after()

引擎周期可能需要超过一毫秒,实际上有几个,这取决于场景的复杂程度和浏览器/设备的性能,因此不应使用after()作为时间的衡量标准。

希望清除事情。