tengo un objeto donde lo muevo con el teclado
mi idea es hacer uno de estos juegos tipos brawler pero lo q quiero hacer es q al apretar
Z reprodusca la animacion del golpe entera sin necesidad de mantener apretado el boton
el scrip es facil y entendible
sencillamente dice q si mantengo apretada la tecla va a reproducir la animación pero como hago q esto no suceda solo cuando apretó Z
horror ortografía EXTREME
Código ActionScript :
var derecha:Boolean = false;
var izquierda:Boolean = false;
var punch:Boolean = false;
function setup ()
{
stage.addEventListener(KeyboardEvent.KEY_DOWN, onkey);
stage.addEventListener(Event.ENTER_FRAME, movechar);
stage.addEventListener(KeyboardEvent.KEY_UP, upkey);
}
setup();
function movechar (event:Event):void
{
if (izquierda)
{
personaje.x -= 5;
}
if (derecha)
{
personaje.x += 5;
}
}
function onkey (event:KeyboardEvent):void
{
if (event.keyCode == 37)
{
izquierda = true;
personaje.gotoAndStop("caminar");
}
if (event.keyCode == 39)
{
derecha = true;
personaje.gotoAndStop("caminar");
}
if (event.keyCode == 90)
{
punch = true;
personaje.gotoAndStop("punch");
}
}
function upkey (event:KeyboardEvent):void
{
if (event.keyCode == 37)
{
izquierda = false;
personaje.gotoAndStop("stance");
}
if (event.keyCode == 39)
{
derecha = false;
personaje.gotoAndStop("stance");
}
if (event.keyCode == 90)
{
punch = false;
personaje.gotoAndStop("stance");
}
}
