Comunidad de diseño web y desarrollo en internet online

Detectar bloqueo de mayúsculas del teclado con Actionscript

En este tip les mostraré cómo detectar si la tecla Bloqueo de Mayúsculas está activa usando Actionscript 3, esto es muy útil cuando se tienen campos de contraseña sensibles a las mayúsculas.

Para hacerlo utilizaremos una propiedad ya definida por Actionscript: capsLock.

En este ejemplo he creado un campo de texto de entrada y un clip que contiene un gráfico a mostrar si la tecla esta activa.



Este es el código:

Código :

var timer:Timer = new Timer(1000);

function detectCaps(event:TimerEvent):void
{
   if(Keyboard.capsLock)
   {
      capsIcon.visible = true;
   }
   else if(!Keyboard.capsLock)
   {
      capsIcon.visible = false;
   }
}

timer.addEventListener(TimerEvent.TIMER, detectCaps);
timer.start();


Por alguna razón Flash no detecta cuando desactivas la tecla usando KeyboardEvent, es por eso que he utilizado TimerEvent.

Aqui el ejemplo:

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate