Comunidad de diseño web y desarrollo en internet online

Problema con Key.getCode()

Citar            
MensajeEscrito el 03 Jul 2007 07:33 pm
Hola a todos! Estoy teniendo problemas con un formulario.
En el sitio, armé un formulario con un solo campo de texto y un botón. (es un login "mentiroso"), es decir sin base de datos, todo esta en el action.
El cliente me pidió, ademas de presionar dicho botón con el mouse, se pueda realizar con la tecla Enter. Mis conocmientos de action son básicos, pero recorriendo el foro pude armar uno que estaba seguro que funcionaba ( :? ) pero no fue asi... les dejo el código, tal vez alguien me pueda dar una mano.
Muchas gracias y saludos a todos.
M.

Código :

var teclado:Object = new Object();
teclado.onKeyDown = function() {
   if (Key.getCode() == Key.ENTER) {
      b1.onPress = function() {
         if (nombre eq "1234") {
            getURL("javascript:void(window.open('book.php','popup','toolbar=no,location=no,status=no,menubar=no, scrollbars=no, resizable=no,width=800,height=600,top=50,left=50'))");
            gotoAndPlay("out");
         } else {
            estado = "Wrong!";
            action = "";
            stop();
         }
      };
   } else {
      trace(false);
   }
};
Key.addListener(teclado);

Por Mardelman

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Jul 2007 07:37 pm

Código :

if (nombre == "1234") {
¿?

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox
Citar            
MensajeEscrito el 03 Jul 2007 07:48 pm
Si el visitante introduce "1234" en el campo de texto y presiona OK le abre el popup, si introduce otra palabra la leyenda le dice WRONG. Y no abre nada

Por Mardelman

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Jul 2007 07:51 pm
Esta parte del código funciona perfecto:

Código :

b1.onPress = function() {
         if (nombre eq "1234") {
            getURL("javascript:void(window.open('bella_collina_book.pdf','popup','toolbar=no,location=no,status=no,menubar=no, scrollbars=no, resizable=no,width=800,height=600,top=50,left=50'))");
            gotoAndPlay("out");
         } else {
            estado = "Wrong!";
            action = "";
            stop();
         }
      };


Pero deja de funcionar cuando le agrego la parte de la tecla ENTER. No tengo idea por que.

Por Mardelman

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Jul 2007 03:46 am
Pruebalo en el navegador :P o abre el .swf desde el explorador de windows :P... si lo abres en el Flash Player de debbug no jala el enter :)

o usa Key.isDown(Key.ENTER) ;)

Por El_Beto_TM

156 de clabLevel

1 tutorial

Genero:Masculino  

Mexicali, Baja California

firefox
Citar            
MensajeEscrito el 04 Jul 2007 01:41 pm
Hola chicos, gracias por responder, pero no funciona. Seguiré intentando. Si lo soluciono lo posteo.
saludos!

Por Mardelman

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Jul 2007 02:10 pm
Probá con un listener.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 04 Jul 2007 06:21 pm
Hola a todos:
Ya solucioné el inconveniente, dejo el código a continuación por si le sirve a alguien.
Ojo, hay una parte del código que no la utilizo, porque cuando quiero borrarlo me tira error la dejé.
Muchas gracias por la ayuda!
Matias.

Código :

b1.onPress = function() {
   if (nombre eq "1234") {
      getURL("javascript:void(window.open('bella_collina_book.pdf','popup','toolbar=no,location=no,status=no,menubar=no, scrollbars=no, resizable=no,width=800,height=600,top=50,left=50'))");
      gotoAndPlay("out");
   } else {
      estado = "Wrong!";
      action = "";
      stop();
   }
};
var listener:Object = new Object();
listener.onKeyDown = function() {
   if (Key.isDown(Key.ENTER)) {
      if (nombre eq "1234") {
         getURL("javascript:void(window.open('bella_collina_book.pdf','popup','toolbar=no,location=no,status=no,menubar=no, scrollbars=no, resizable=no,width=800,height=600,top=50,left=50'))");
         gotoAndPlay("out");
      } else {
         estado = "Wrong!";
         action = "";
         stop();
      }
      trace("stop");
// Esta parte del codigo no la uso, espero que a nadie se le ocurra presionar la tecla Derecha, je
   } else if (Key.isDown(Key.RIGHT)) {
      peli.play();
      trace("play");
   }
};
Key.addListener(listener);

Por Mardelman

11 de clabLevel



 

firefox

 

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