Foros del Web » Creando para Internet » Flash y Actionscript »

Dudar al mover mi personaje dentro de un juego

Estas en el tema de Dudar al mover mi personaje dentro de un juego en el foro de Flash y Actionscript en Foros del Web. Buenas Tardes: Resulta que estoy empezando a hacer un juego de pelea en flash y me encuentro con el siguiente problema, resulta que quiero que ...
  #1 (permalink)  
Antiguo 21/09/2008, 12:19
 
Fecha de Ingreso: septiembre-2008
Mensajes: 1
Antigüedad: 16 años, 2 meses
Puntos: 0
Dudar al mover mi personaje dentro de un juego

Buenas Tardes:
Resulta que estoy empezando a hacer un juego de pelea en flash y me encuentro con el siguiente problema, resulta que quiero que cuando presiono una combinacion de teclas quiero que aunque deje presionada esa combinacion la animacion me la haga solo una vez y no me la esta haciendo todo el rato, y no se como hacerlo el codigo de mi juego es el siguiente:

onClipEvent (load)
{
var fight = false;
}
onClipEvent (enterFrame)
{

if (Key.isDown(39)) // Camina Derecha
{
this.mov.gotoAndStop(2);
this.mov.camina.play();
setProperty("", _x, _x + 5);
setProperty("", _xscale, 100);
} // Termina if
if (Key.isDown(38)) // Salta
{
this.mov.gotoAndStop(3);
this.mov.salto.play();
} // Termina if
if (Key.isDown(40)) // Agacharse
{
this.mov.gotoAndStop(4);
this.mov.agachado.play();
} // Termina if
if (Key.isDown(37)) // Camina Izquierda
{
this.mov.gotoAndStop(2);
this.mov.camina.play();
setProperty("", _x, _x - 5);
setProperty("", _xscale, -100);
} // Terina if
if (fight == false)
if (Key.isDown(65)) // Puñetazo Basico
{
this.mov.gotoAndStop(5);
this.mov.puñoB.play();
fight = true;
} // Termina if
if (Key.isDown(83)) // Puñetazo Medio
{
this.mov.gotoAndStop(6);
this.mov.patadaB.play();
Fight = true;
} // Termina if
if (Key.isDown(68)) // Puñetazo Fuerte
{
this.mov.gotoAndStop(7);
this.mov.patadaB.play();
Fight = true;
} // Termina if
if (Key.isDown(90)) // Patada Basica
{
this.mov.gotoAndStop(8);
this.mov.patadaB.play();
fight = true;
} // Termina if
if (Key.isDown(88)) // Patada Media
{
this.mov.gotoAndStop(9);
this.mov.patadaM.play();
Fight = true;
} // Termina if
if (Key.isDown(67)) // Patada Fuerte
{
this.mov.gotoAndStop(10);
this.mov.patadaF.play();
Fight = true;
} // Termina if

if (Key.isDown(65) && Key.isDown(90) ) // Carga
{
this.gotoAndStop(2);
this.MovA.gotoAndStop(1);
Fight = true;
} // Termina if

else
{
fight = false;

} // Termina else if
}

la animacion que quiero que no me la haga enternamente es la que dije cargar.
Desde y muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:53.