帮助在Javascript HTML5画布Animate cc上给一个人动画。当前使用gotoAndPlay,gotoAndStop,.play()和.stop()

时间:2019-07-10 10:28:00

标签: javascript html jquery-animate adobe

如何在动画时间轴的框架中放置脚本以控制动画角色?例如,如果我按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动画。

0 个答案:

没有答案