Estoy en esta situación: Tengo una clase Usuario que carga sus datos desde una base de datos mysql. Uno de los métodos es comprobar_contrasena. Realizo la comunicación con php a través de LoadVars. Mi duda es: puedo dentro de este método definir un evento load, de forma que el método comprobar contrasena me devuelva true o false.
El código muy resumido es éste:
Código ActionScript :
public static function comprobar_contrasena(_login:String,_pass:String,_url_servidor:String):Number{ var peticion:LoadVars = new LoadVars(); var respuesta:LoadVars = new LoadVars(); respuesta.onLoad = function (exito:Boolean):Number{ if (exito){ return true; }else{ return false; } }; peticion.login = _login; peticion.pass = _pass; peticion.sendAndLoad(_url_servidor,respuesta,"POST"); }
El problema es que no me compila pq comprobar_contrasena tiene que devolver un número, pero el que lo devuelve es el evento onLoad de respuesta.
¿A alguien sabe cómo tengo que hacerlo?
Mil gracias.
Un saludo