Как поместить сценарии в рамку на временной шкале анимации, чтобы управлять персонажами анимации?Например, если я нажимаю 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.