Canvas / kinetic内存不足错误

Opera Out Of memory error with Canvas / kinetic

本文关键字:错误 内存不足 kinetic Canvas      更新时间:2023-09-26

我有一个脚本,我已经建立使用requestAnimationFrmae。

这里的代码

在chrome中,它工作得很漂亮。光滑完美。然而,在FF、Opera和Safari中,它非常不稳定。

我有一个语句,如果浏览器可以处理requestAnimationFrame,如果它不能返回到timeOut()

谁能告诉我/看到为什么这是如此糟糕/干。以及我怎样才能提高性能。

谢谢。

  setTimeout(function(){
       requestAnimationFrame(Animate);
       },1000/16.5);

对我来说似乎是错误的。应该是

  requestAnimationFrame(Animate);

应该放在Animate中,而不是在一个动画帧(Animate调用)中反复调用的runAnimation中。顺便说一句,requestAnimationFramesetTimeout有一个非常雄心勃勃的帧率105 fps, 60应该足够了。