因此,我对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);
}
答案 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;
回答了我自己的问题,正在思考。