Итак, я немного новичок в javascript, и я хочу создать оператор переключения для функций клавиатуры, связанных с моей анимацией. Поэтому, если я нажму Backspace, анимация остановится, а когда я нажму Enter, она возобновится и т. д. Это работает, но я также пытаюсь заставить его перейти к следующему кадру или предыдущему кадру, когда я нажимаю левую или правую клавишу, и это не совсем работает. Извините, это мой первый пост, но любые предложения или помощь будут замечательными!
var roote = this;
addEventListener("keydown", controlBox);
function controlBox(evt){
switch(evt.keyCode){
case 8:
roote.box.stop();
break;
case 13:
roote.box.play();
break;
//previous frame
case 37:
roote.box.prevFrame();
break;
//next frame
case 39:
roote.box.nextFrame();
break;
}
}
var theFrame = document.getElementsByTagName("frame")[0];
var frameNumb = parseInt(theFrame, 10);
function prevFrame(){
roote.gotoAndStop((frameNumb) -1);
}
function nextFrame(){
roote.gotoAndStop((frameNumb) +1);
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


var myFrame = roote.currentFrame();
case 37:
roote.gotoAndStop(myFrame + 1); //go to next frame
break;
case 39:
roote.gotoAndStop(myFrame - 1); //go to previous frame
break;
ответил на мой собственный вопрос, слишком много думал об этом.