2013-03-06 26 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應該足夠。