Comunidad de diseño web y desarrollo en internet online

AYUDA con onKeyDown

Citar            
MensajeEscrito el 21 Mar 2007 02:52 am
Primero que nada un saludo..............

Mi problema es el siguiente..................

Tengo un formulario donde se debe ingresasr el nombre de usuario y el password y un boton para ingresar. Manejo dos maneras de ingresar presionando el boton con el raton o con la teca ENTER. si la contraseña no coincide con el usuario mando un mensaje con el componente alert.

Bien con el raton todo funciona.

El problema biene cuando utilizo el teclado, a cada componente le puse un TABINDEX
cuando el FOCUS se encuentra en el boton y presiono enter (con datos erroneos) me despliega el mensaje del componente ALERT pero me lo quita enseguida, no espera a que presione el boton del ALERT

Lo que quisiera saber es si existe alguna forma de limpiar el bufer de las teclas presionada osi tienen alguna ideo de como resolverlo.......cualquier idea se acepta

de antemano gracias..y un saludo

el codigo que uso es el siguiente

Código :

///////////tabindex
nombre_ti.tabIndex=1;
pass_ti.tabIndex=2;
lgnU_btn.tabIndex=3;
/////////////////////

lgnU_btn.onKeyDown = function() {                 //boton
    var theKey:String;
    switch (Key.getAscii()) {
    case Key.ENTER :
      _parent.nom=nombre_ti.text;            //asigna usuario
      _parent.pass=pass_ti.text;              //asigna clave
      lgn_f();                                          //funcion para verificar datos
    break;
    }
};

////dentro de la funcion lgn_f()

if(nombre_ti.text.length == 0) { //verifica usuario vacio, envia mensaje y selecciona la caja texto
      Alert.show("Falta nombre usuario", "LOGIN", Alert.OK, null, darClick, "logo", Alert.OK);
      nombre_ti.setFocus();
      return false;
   }

Por Zcarpa

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Mar 2007 06:33 am
Lo que pretendo hacer es que el mensage generado por el Alertt se quite luego luego al presionar enter, pporque cuando presiono el boton con el raton, el mensaje del alert si se queda hasta que presione otra vez el enter..................alguna idez?

Por Zcarpa

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Mar 2007 02:34 pm
Utiliza un listener para detectar la tecla presionada y de seguro funciona.

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

firefox

 

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