2013-03-06 23 views
0

我有一个使用requestAnimationFrmae构建的脚本。Opera Canvas/kinetic的内存不足错误

Code on pastebin here

在Chrome它精美的作品。流畅而完美。 但是,在FF,Opera和Safari其territbly干。

我有工作了,如果浏览器可以处理requestAnimationFrame声明,如果它不能度假村回超时()

谁能告诉我/为什么这如此之差/肉干。我怎样才能提高表现。

谢谢。

回答

1
setTimeout(function(){ 

     requestAnimationFrame(Animate); 

     },1000/16.5); 

对我来说似乎只是错了。它应该只是

requestAnimationFrame(Animate); 

和它应放置在Animate,代替在runAnimation其中一个动画帧(Animate调用)期间reapeatedly调用。顺便说一句,​​垫片与setTimeout有一个非常雄心勃勃的105帧/秒,60应该足够。