Comunidad de diseño web y desarrollo en internet online

Duda con acciones y teclas!!!!!

Citar            
MensajeEscrito el 19 Ago 2007 03:28 pm
hola gentes!!!
aca mi pregunta..
tengo el siguiente codigo


var auto_azul;
auto_azul.onKeyDown = function ()
{
if (Key.isDown(39)) {
auto_azul.gotoAndStop(++auto_azul._currentFrame);
}
};
Key.addListener(auto_azul);


el cual controla un movieclip (auto_azul) haciendo que al presionar una tecla, la pelicula avence de frame en frame, hasta ahi todo bien, el tema es, cuando arme el codigo me guie por un tutorial pero en ese tutorial las acciones se controlan con las teclas izquierda y derecha, y aparecen en el codigo como: Key.isDown(39)....... donde 39 representa a la tecla izquierda....

como puedo hacer para q funcione con otra tecla???
en este caso la tecla "z" y la tecla "m"
debo escribir algun numero????

otra pregunta

si dejo presionada la tecla la movieclip avanza y avanza, la idea mia es q tengas q apretar la tecla repetidas veces, creo q eso se hace con una variable flag, pero no se como hacerlo....


eso gracias nuevamente por su ayuda....

Por zorpresa

35 de clabLevel



Genero:Masculino  

Director de Arte

firefox
Citar            
MensajeEscrito el 19 Ago 2007 09:49 pm
A cada tecla le corresponde un valor.

Este script te ayudara a descifrar el código de cada tecla (pegalo en el primer frame de un nuevo documento y ejecuta [CTRL+ENTER]):

Código :

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
    trace("Para la ultima tecla pulsada:");
    trace("\tEl código de tecla es: "+Key.getCode());
    trace("\tEl código ASCII de la tecla es: "+Key.getAscii());
    trace("");
};
Key.addListener(keyListener);


Para el problema de que se mantiene pulsada, puedes usar algo como esto:

Código :

var keyListener:Object = new Object();
var pressed:Boolean = false;
keyListener.onKeyDown = function() {
   if(!pressed){
            //acciones al pulsar
   pressed=true;
   }
};
keyListener.onKeyUp=function() {
   pressed=false;
}
Key.addListener(keyListener);


Salu2

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

firefox
Citar            
MensajeEscrito el 19 Ago 2007 10:22 pm
gracias bleend!!

probare los codigos y comentare el resultado!!!!

Por zorpresa

35 de clabLevel



Genero:Masculino  

Director de Arte

firefox

 

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