Comunidad de diseño web y desarrollo en internet online

como capturar una tecla especifica

Citar            
MensajeEscrito el 01 Jun 2012 02:12 pm
Buenas tardes amigos.
Queria saber si podria capturar una tecla especifica, como por ejemplo, la tecla de espacio, y que si la captura haga el codigo que yo le ponga, pero no se como hacerle para que capture la tecla, actualmente esa accion la estoy realizando si se le da click a un MC pero me seria mas comodo hacerlo capturando una tecla, en este caso, la tecla espacio.
Espero su ayuda.
Grasias :)

Por vsnivy

27 de clabLevel



 

Estudiante Programador

chrome
Citar            
MensajeEscrito el 01 Jun 2012 03:41 pm
asi como el mouse tiene eventos el teclado tambien tiene eventos
entonces haces, un evento key down Y adentro de la funcion del mismo
pones una condicion, en la cual, si la tecla presionada es la barra espaciadora que haga tal cosa, sino que no haga nada, para esto necesitas saber

eventos de teclado
funciones
condicionales
y los codigos de las teclas,

y todo esto esta en google :) espero haberte ayudado.

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2012 07:22 pm
Muchas grasias skaterseba, ya investigue un poco y ya pude entender como hacerle
Grasias y Saludos :)

Por vsnivy

27 de clabLevel



 

Estudiante Programador

chrome
Citar            
MensajeEscrito el 02 Jun 2012 10:11 am
Hola

Yo lo hago así:

Código ActionScript :

import flash.events.KeyboardEvent;

//Captura pulsación de teclado keyCode
var keyPressed:uint;

//Listeners de teclado: Saber qué tecla he pulsado, para efectos de zoom y pan
stage.addEventListener(KeyboardEvent.KEY_DOWN, teclaPulsada)
stage.addEventListener(KeyboardEvent.KEY_UP, teclaLiberada)

//Si tengo pulsada una tecla, capturarla. Se llama desde los eventos del mouse
      function teclaPulsada(event:KeyboardEvent):void {
         keyPressed=event.keyCode;
      }
      
//Si libero tecla, capturarla. Se llama desde los eventos del mouse
function teclaLiberada(event:KeyboardEvent):void {
keyPressed=0;
}


cada vez que pulsas una tecla, keyPressed toma su código de tecla

Espero haberte ayudado

Saludos
Javier
TheMagoZaro

Por TheMagoZero

41 de clabLevel



 

Ingeniero Técnico Industrial

firefox

 

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