Hola a todos buenos dias, tardes, o noches.
Estoy aprendiendo a programar juegos en flash y estoy teniendo algunos probremillas con las animaciones.
El problema es que, No consigo que el personaje vuelva al primer frame de la animacion cuando ya no estoy pulsando ninguna tecla, quedandose con la animacion de la ultima tecla pulsada.
El codigo viene a ser este:
Muchas gracias.
onClipEvent(load)
{
speed = 10
gravedad =3
speedjump = 30
IDLE =0
MOVDER=1
MOVIZQ=2
JUMP=3
anim=IDLE
}
onClipEvent(enterFrame)
{
//Movement control
if(Key.isDown(Key.RIGHT))
{
if(this._x<=225)
{
this._x +=speed
_root.marco.gotoAndStop(2)
anim=MOVDER
}
if(this._x>225)
{
_root.fondo1._x -= speed
_root.camino._x -= speed
_root.marco.gotoAndStop(2)
anim =MOVDER
}
}
if(Key.isDown(Key.LEFT))
{
if(this._x<=225)
{
this._x -=speed
_root.marco.gotoAndStop(3)
anim=MOVIZQ
}
if(this._x>225)
{
_root.fondo1._x += speed
_root.camino._x += speed
_root.marco.gotoAndStop(3)
anim =MOVIZQ
}
}
if (Key.isDown(Key.DOWN))
{
_root.marco.gotoAndPlay(4)
}
if (!Key.isDown) {
_root.marco.gotoAndStop(1);
}
}