2013-08-27 41 views
0

沒有停止動畫我創建一個動畫,並將其設置爲可變cancelAnimationFrame(myAnim)在IE9

myAnim = requestAnimFrame(duckHunt); 

我想用cancelAnimationFrame(myAnim);

它工作在FF和Chrome在IE9我阻止它得到錯誤

SCRIPT5009 'cancelAnimationFrame' is undefined 

這是一個知道的問題?我在我的理解的極限,任何幫助表示讚賞。

回答

2

我修正了這個問題。我添加了一個條件語句,而不是取消動畫幀。 我想停止動畫的事件只是將條件設置爲false。

if(animate){requestAnimFrame(duckHunt);} 
$(document).on('click',$button, function(e){ 
    animate=false; 
} 

我發現解決方案閱讀以下帖子。

requestAnimationFrame seems slow, cancelAnimationFrame not working

+0

好主意,大多數電子遊戲做暫停功能類似的東西。 –