amigos ayudenme por favor...
pregunta en esta funcion o metodo login:
por que? :this.padre.respuesta = data;
y por que?: this.padre.respuesta = data[0]; y que valor toma data[0] en este caso.
gracias.....por su respuesta

Código :

public function login(usuario:String,password:String,anon:Boolean){
  var esto = this;
  room = r;
  ClabServer.Servidor.clean(this);
  if(esto.cargandoLogin){
   trace("   -----------lista lag");
   return;
  }
  esto.cargandoLogin = true;
  var respuesta:Object = new Object();
  respuesta.padre = esto;
  respuesta.usuario = usuario;
  respuesta.password = password;
  respuesta.anon = anon;
   
respuesta.login_Result = function (data){
   this.padre.cargandoLogin = false;
   this.padre.lagLogin = getTimer()-this.padre.lagLogin;
   if(this.anon){ //si true, es decir si es un usuario anonimo
      this.padre.respuesta = data;
      if(data==Usuario.OK){
         this.padre.id = -1;
         this.padre.user = this.usuario;
         this.padre.pass = this.password;
         this.padre.logged = true;
        }    
   } else  
   {        
      this.padre.respuesta = data[0];
      if(data[0]==Usuario.OK){
         this.padre.id =  data[1].getItemAt(0).IDUsuario;
         this.padre.user = this.usuario;
         this.padre.pass = this.password;
         this.padre.logged = true;
      }
   }
      this.padre.callback(ClabServer.Usuario.LOGIN, this.padre.respuesta);
}

   respuesta.onStatus = this.errorAMF;
   serv = conn.getService("ClabServer",respuesta);
   serv.login(usuario,password,anon); 
   lagLogin = getTimer(); 
   
}


:swat: Editado zguillez : Utiliza las etiquetas [code] para postear código