Comunidad de diseño web y desarrollo en internet online

Problema entre xml y string

Citar            
MensajeEscrito el 28 May 2009 02:14 pm
Estoy haciendo un verificación de login y seña comparando el texto digitado por el usuário con los datos alojados en un xml. Cuando ellos coinciden debe dar un true y si no coinciden false.

El problema está en que aun cuando los textos son iguales siempre está salindo false

if ( txtLogin.text == xmlAlumno.alumno[i].login && txtSenha.text == xmlAlumno.alumno[i].senha )

Ya coloqué String adelante del XML, ya coloqué toString en el final y nada resuelve la situación.

Cuando traceo los textos son idénticos

trace ( xmlAlumno.alumno[0].login );
trace ( xmlAlumno.alumno[0].senha );
trace ( txtLogin.text );
trace ( txtSenha.text );

Alguna idea?. Desde ya muchas gracias. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 May 2009 03:44 pm
Supongo que el "if" está dentro de un bucle y, cuando se cumple haces un break

Código ActionScript :

var pasa:Boolean=false;
for (int:i=0;i<xmlAlumno.alumno.length;i++){
   if ( txtLogin.text == xmlAlumno.alumno[i].login && txtSenha.text == xmlAlumno.alumno[i].senha ) {
       pasa=true
       break
   }
}
if (pasa){
      trace ("Lo ha encontrado")
}


Si no es eso, trata de igualar a "toString()", vamos

Código ActionScript :

if (txtLogin.text ==xmlAlumno.alumno[0].login.toString() && txtSenha.text == xmlAlumno.alumno[i].senha.toString())

(aunque no estoy muy seguro)

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 May 2009 04:39 pm
Eliseo gracias por la ayuda pero descubrí el error

en el for el length precisa de los paréntesis al final, o sea debe quedar así:

for( var i:int = 0; i <xmlAlumno.alumno.length(); i++ ).

Ahora te pregunto otra cosa, hace rato que no entraba por aqui y no me acuerdo como se coloca el código para que quede como código.

Me parece que antes yo colocaba entre las tags <as>...pero ahora no está funcionando.

Desde ya muchas gracias.

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 29 May 2009 06:26 am
Son corchetes y, efectivamente es con [ a s ] y [ / a s ] (sin espacios entre medias)

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 May 2009 10:17 am
Gracias Eliseo.

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox

 

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