в основном я написал функцию:вызова функции внутри SetTimeout и внутри функции
function animation(){ setTimeout( function(){ requestAnimationFrame(animation); if (player.currentFrame == player.frames) { player.currentFrame = 0; } else { player.currentFrame++; } } , 1000/15); }
и я пытаюсь вызвать его с этим кодом animation(fps);
Я попытался сделать это следующим образом:
function animation(fps){ setTimeout( function(){ requestAnimationFrame(animation); if (player.currentFrame == player.frames) { player.currentFrame = 0; } else { player.currentFrame++; } } , 1000/fps); }
и попытался вызвать его с animation(30)
, но это не сработало. Я пробовал поисковую тему вроде этого, но не из них - это то, чего я хочу.
Любая помощь будет оценена! :)
да, я уверен, что я хочу SetTimeout, работает ли он SetTimeout тоже: /? – Nucleus