我在这里Timer
测试了famo.us
http://famo.us/docs/0.2.0/utilities/Timer
我对after()
感到困惑。看起来它是famo.us
的内部引擎标记,但它如何转换为第二?因为5000大概是9秒。它根本不与setTimeout
对齐。
任何帮助?
答案 0 :(得分:0)
after
和setTimeout
的功能类似,但setTimeout
是基于时间的(毫秒),其中after
计算famo.us引擎“ticks”
如果您想在一定时间后发生某些事情,请使用setTimeout()
如果你想做一些可以在几帧之后完成的事情(例如,我们想要轮询手机的加速计值或其他东西,但不是经常),请使用after()
引擎周期可能需要超过一毫秒,实际上有几个,这取决于场景的复杂程度和浏览器/设备的性能,因此不应使用after()
作为时间的衡量标准。
希望清除事情。