问答详情
源自:4-1 一个实现动画的基础函数

render和update

可以在setinterval中只写一个update  然后把render写在update中,这样就不用每次setinterval都执行render、而仅仅在time改变的时候才render   减少render执行的频次   这样会不会节省CPU资源?

提问者:阿呆不呆 2015-07-08 15:33

个回答

  • 阿辉2
    2015-11-07 01:16:20

    是那些彩色小球的效果不行了,秒表还是可以哦

  • arlenhui
    2015-07-10 09:03:38

    不明白你的意思,你要把render放在哪里?如果按你减少执行次数的意思,就是当时间改变的时候,也就是nextSeconds != curSeconds的时候才执行render。这是不可以的,render主要是重绘小球,如果你放在nextSeconds != curSeconds条件判断里,将会一秒钟重绘一次,动画效果就不见了