如何在动画时间轴的框架中放置脚本以控制动画角色?例如,如果我按d
,则我的角色应为左移动动画设置动画。如果没有按键,他将根本不会移动,或者可能会运行一个空闲动画?目前,当我按d
时,我的家伙只是站着不动。请帮忙谢谢你。
我的动画在时间轴的同一层上。
该人不动的第一帧代码:
var keyPressed = false;
window.addEventListener("keydown", moveRight.bind(this));
if(keyPressed == false){
this.stop();
}
else{
this.play();
}
function moveRight(e){
keyPressed = true;
this.play;
if(e.keyCode == 68)
{
console.log("bigger", keyPressed);
exportRoot.gotoAndPlay(5);
}
else{
console.log("smaller");
exportRoot.gotoAndStop(1);
}
}
^^^这段代码在那个家伙静止不动的第一帧中。
应该在按下d
之后运行的代码:
this.gotoAndPlay(1);
^^^此代码位于moveRight动画的最后一帧中。
第1帧到第4帧是一个人静止不动,而第5帧到第44帧是moveRight动画。