Comunidad de diseño web y desarrollo en internet online

Duda con Array...

Citar            
MensajeEscrito el 10 Sep 2007 03:51 pm
Hola! Hago una consulta (comprobar si existe un usuario) a una BBDD, e intento meter el resultado en una array, así:

Código :


[Bindable]
        private var resultado:ArrayCollection;
 //Al ejecutarse una consulta...
        private function validar_user_Result(event:ResultEvent):void{
            //rellenamos la variable resultado con los datos obtenidos en la consulta,
            //tratando de convertirlos en un Array usando el operador "as".
          resultado=new ArrayCollection(event.result as Array);
         
            //Si todo salió bien...
            if (event.result){
               if(resultado.length>0){   
                  
               estadotxt.text="User OK! ";
               
                                 }else{
                                 estadotxt.text="User no valido!";
                                 }
             
            }else{
             estadotxt.text="Error";
            }
        }

Todo funciona "casi" bien: Si el usuario existe, en "estadotxt" muestra "user OK!", sino, muestra "User no valido!". El caso es que quiero trabajar con los datos de la consulta (los campos de la tabla, que son "login", clave" y "nombre"), pero no sé cómo tomarlos desde el array "resultado"

Alguna idea? Muchas gracias!!

Por Prometeo2006

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Sep 2007 10:50 pm
a ver, resultado es un arrayCollection de objetos que contienen las propiedades login, cleve y nombre. Para acceder al primero, resultado.getItemAt(0). Lee sobre la clase ArrayCollection:
http://livedocs.adobe.com/flex/2/langref/mx/collections/ArrayCollection.html

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 11 Sep 2007 08:40 am
Hola ! Gracias por responder. Ya había leído sobre la ArrayCollection, de hecho, probé con tu respuesta y no me sale, resultado.getItemAt(0) me devuelve esto:

[object Object]

Saludos y gracias de nuevo.

Por Prometeo2006

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Sep 2007 09:15 am
pues eso es que está bien.
Míralo con el debug player.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 11 Sep 2007 11:35 am
Ahora parece que sí...Para acceder al campo "nombre", he puesto esto:

Código :

resultado[0].nombre


Y me devuelve el nombre del usuairo. Tú crees que esta es la mejor forma de hacerlo, o (desde tu punto d evista) hay otra "más elegante"??

Saludos y mil gracias por tu valiosa ayuda.

Por Prometeo2006

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Sep 2007 01:39 pm
Así es como hay que hacerlo, sí.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 11 Sep 2007 05:29 pm
OK!! Gracias!!

Por Prometeo2006

122 de clabLevel



 

firefox

 

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