Alguien me ayuda con un problema, Adobe Flash y AS

Bast1

Pues mi problema es el siguiente, tengo un personaje que se mueve arriba,abajo,derecha e izquierda sin problema con sus animaciones, pero si lo muevo en diagonal no hace ninguna animación y no se cual el porque, mi codigo para la diagonal esta así:

if(Key.isDown(83) && Key.isDown(65)){
this.gotoAndStop(13);

}

Si la tecla "s" y la tecla "a" son pulsadas hacer {tal}
¿Esta bien así?

r2d2rigo

Antes de ese if tienes un if(Key.isDown(83)) y un if(Key.isDown(65)), me equivoco?

1 respuesta
Bast1

exactoo #2

1 respuesta
r2d2rigo

#3 Pues ten en cuenta que si tienes esas comprobaciones luego no va a entrar a la diagonal. Yo pondria algo asi:

if(Key.isDown('s'))
{
    if (Key.isDown('a'))
    {
        this.gotoAndStop(diagonal);
    }
    else
    {
        this.gotoAndStop(abajo);
    }
}

La proxima vez pon todo el codigo.

1 1 respuesta
Bast1

#4 ya lo resolví, muchas gracias!

Usuarios habituales

  • Bast1
  • r2d2rigo