Comunidad de diseño web y desarrollo en internet online

mover mc con teclado

Citar            
MensajeEscrito el 20 Dic 2005 10:56 am
como se puede mover un mc usando las teclas de direccion del teclado? el código va en el mc?...

Por 5150

7 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Dic 2005 01:56 pm

Código :

on(keyPress "<Left>"){
 this._x--;
}
on(keyPress "<Right>"){
 this._x++;
}
on(keyPress "<Up>"){
 this._y--;
}
on(keyPress "<Down>"){
 this._y++;
}


El codigo en este caso va dentro del MC, pero puede ir a fuera tambien...[cuestion de gustos]

la velocidad del mov. depende de cuanto aumentes o disminuyas.. [en este caso es de 1 en 1]

saludos

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 21 Dic 2005 10:47 am
Gracias Sandy por la respuesta....
Yo traté de hacerlo en el frame de la peli principal, usé este código...
Lo que sucede es que al usar key.getCode() si apreto cualquier tecla me detiene la función... como se puede hacer sin usar el key.getCode()...???



bola.onEnterFrame = function(){
if(Key.getCode()==Key.DOWN){
bola._y += 4;


}
if(Key.getCode()==Key.UP) {
bola._y -= 4;


}
if(Key.getCode()==Key.RIGHT){
bola._x +=4;

}
if(Key.getCode()==Key.LEFT){
bola._x -=4;

}

}

Por 5150

7 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Dic 2005 12:46 pm
Cuando usan Key.getCode() deben compararalo con el valor del código de la tecla presionada, que es un valor entero; por ejemplo para saber si se presionó la tecla "arriba" se puede hacer de dos maneras:

1.

Código :

if Key.getCode() == 38

2 o

Código :

if Key.isDown(Key.UP)


pero para capturar los eventos de teclado hay que crear un escuchador que es el que va a estar pendiente cuando se presione una tecla; asi:

Código :

var escuchador:Object = new Object();
escuchador.onKeyDown = function(){
   if(Key.isDown(Key.UP)){
      trace("arriba");
   }
       if(Key.isDown(Key.DOWN)){
      trace("abajo");
   }
        if(Key.isDown(Key.LEFT)){
      trace("izquierda");
   }
        if(Key.isDown(Key.RIGHT)){
      trace("derecha");
   }
   
}
Key.addListener(escuchador);

Por Moothras

182 de clabLevel

1 tutorial

 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.