转到javascript中的下一帧或上一帧

时间:2019-03-14 00:11:49

标签: javascript animation

因此,我对javascript有点陌生,我希望为与动画有关的键盘功能创建一个switch语句。因此,如果我单击退格键,它将停止动画,而当我单击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);
}

1 个答案:

答案 0 :(得分:0)

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;

回答了我自己的问题,正在思考。