Comunidad de diseño web y desarrollo en internet online

Problemas con validacion de usuario mediante Array

Citar            
MensajeEscrito el 10 Jun 2009 06:34 pm
Saludos:

Con este tema me estoy volviendo loco por que me da la sensacion de que flash hace lo que quiere cuando y como quiere...me explico.

He creado un sistema simple de validacion de usuarios mediante dos cuandros de introduccion de texto y un boton, en un fotograma inicial he metido el siguiente codigo:

Código :

/*Crear array de registro de usuarios*/
usuarios.Array = new Array();
usuarios[0] = "uusuario1";
usuarios[1] = "usuario2";
pass_usuarios.Array = new Array();
pass_usuarios[0] = "aei";
pass_usuarios[1] = "aou";
/*Opcion del boton validar*/
this.btn_validar.onRelease = function(validar_usuarios) {
   if (c_txt_intro_usuario.text == usuarios[0] && c_txt_intro_pass.text == pass_usuarios[0]) {
      c_txt_intro_usuario = "";
      c_txt_intro_pass = "";
      gotoAndPlay(1);
   } else if (c_txt_intro_usuario.text == usuarios[1] && c_txt_intro_pass.text == pass_usuarios[1]) {
      gotoAndPlay(1);
   }
};


Cuando termine de diseñar el codigo me funcionó a la perfección y ahora de repente ya no me funciona mas. A ver si podeis ayudarme por que no entiendo que pasa!. La cosa es que cuando valido al primer usuario es como si dejara de permitir mas validaciones...no lo se...

Gracias a todos

Por Bisharrako

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Jun 2009 11:08 am
Si haces if de a uno, en cuanto tengas 100 usuarios te vuelves loco ... pero bueno, supongo que es un ejercicio.
¿Deja de validar cuando?
¿Entras y luego vuelves al primer frame? Para vaciar un campo de texto usa

c_txt_intro_usuario.text = "";

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Jun 2009 07:06 pm
Saludos solisarg:

Mira, he descubierto una cosa ahora...el caso es que hay un "else if" para que marche por otro lado en caso incorrecto y siempre aun introduciendo los datos correctos me lleva por este sitio. Nunca me coje al usuario y la contraseña como valida :(. Reviso y vuelvo a revisar y nada no doy con la tecla.

Como veras en el codigo ya uso c_txt_intro_usuario.text = ""; para vaciar el campo de texto y tampoco me hace caso, empiezo a pensar que mi flash esta "cascao".

Un saludo y espero mas respuesta.

Por Bisharrako

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Jun 2009 08:28 pm
Empieza a agregar trace a ver que pasa, por ejemplo puedes poner antes de los if lo siguiente:

trace(c_txt_intro_usuario.text+" : "+c_txt_intro_pass.text)

Para ver si te traza los valores de los campos de texto correctamente

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Jun 2009 12:36 pm
Saludos de nuevo:

He probado con el trace que me dices y el mensaje es: undefined : undefined por que he intentado solucionar sin resultados.

Pufff algo se me esta escapando pero no doy con la nota...espero tu respuesta a ver si podemos con esto.

Saludos y gracias de nuevo.

Por Bisharrako

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 15 Jun 2009 12:22 am
Uppppsssssss! :lol:

Increhible...la verdad ya esta solucionado el problema era "tonto", los cuadros de texto estaban mal configurados...hacia referencia a ellos pero equivocadamente, en vez de porner los nombres en "instancia" los tenia puestos en la casilla "variables".

Seguro que no me vuelve a passar....

Un saludo y gracias por la ayuda.

Por Bisharrako

11 de clabLevel



Genero:Masculino  

firefox

 

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