Advertisement
Guest User

Untitled

a guest
Sep 29th, 2014
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Broken loop function
  2.  
  3. function loop() {
  4.     var current = new Date().getTime(),
  5.     delta = current - start;
  6.    
  7.     if(delta >= delay) {
  8.         fn.call();
  9.         start = new Date().getTime();
  10.     }
  11.    
  12.     handle.value = requestAnimationFrame(loop);
  13. };
  14.  
  15. // Fixed loop function
  16.  
  17. function loop() {
  18.     handle.value = requestAnimationFrame(loop);
  19.     var current = new Date().getTime(),
  20.     delta = current - start;
  21.    
  22.     if(delta >= delay) {           
  23.         fn.call();
  24.         start = new Date().getTime();
  25.     }      
  26. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement