Buenas:
Estoy teniendo un problema, para conseguir la respuesta al llamar a una base de datos.
Estoy utilizando en una clase CDatos.as el LoadVars y alli hago:
una propiedad de CDatos es respuesta.
public function comprobacionAl(logi:String,pass:String):String{
var detalle_usuario= new LoadVars();
detalle_usuario.login=logi;
detalle_usuario.contrasena=pass;
detalle_usuario.onLoad = function(exito){
if(exito){
if(this.output=="ok"){
respuesta="ok";
}//if ok
else{
respuesta="mal " + this.msg;
}//else
}//if
else{
respuesta="malMal";
}
}//onLoad
detalle_usuario.sendAndLoad("http://localhost/matematicas40/datosAl.php",detalle_usuario,"POST");
return respuesta;
}//comprobacionAl
Yo quiero coger la respuesta y mandarsela a quien ha llamado a Cdatos.as, pero no me da la respuesta .
He probadoa hacer un while(detalle_usuario.loaded !=true)
para que espere hasta que llegue la respuesta.
Necesito poner este codigo en .as y no en flash donde ya es facil sacarlo por pantalla.
Tmabien se me ha ocurrido que el detalle_usuario.OnLoad devuelva la cadena, pero no se como llamar a la función.
Lo estoy haciendo con LoadVars, pero no me importaria hacerlo con XML.
Muchas gracias por la ayuda.