Estoy aprendiendo ActionScript y tengo unas dudas existenciales. Tengo el siguiente código:
var localizadorValido: Boolean = false;
var cargarDatosInscripcion: LoadVars = new LoadVars();
cargarDatosInscripcion.onLoad=function(){
if (this.numCat<>0) {
localizadorValido=true;
} else {
localizadorValido=false;
}
}
function esLocalizadorOk() {
cargarDatosInscripcion.sendAndLoad("http://www.loquesea.es,"POST");
return(localizadorValido);
}
esLocalizadorOk();
Lo primero que hace este código es llamar a la función esLocalizadorOk() y dentro de esta función llamo a un CGI en un server remoto que me carga una serie de variables dentro cargarDatosInscripcion. El PROBELMA que tengo es que cuando llamo a "cargarDatosInscripcion.sendAndLoad" deberia saltarme (o al menos eso creo yo) a cargarDatosInscripcion.onLoad=function(), pero la realidad es que antes de que se me carguen los datos en el LoadVars, la ejución del programa me salta a la linea return(localizadorValido) con lo cual siempre me devuelve un FALSE, ya que no le da tiempoa cargar el valor de localizadorValido dentro del onLoad.
PREGUNTA:
¿Como puedo hacer para que mientras no se ejecute por completo el cargarDatosInscripcion.onLoad no siga ejecutandose el codigo que hay después de cargarDatosInscripcion.sendAndLoad("http://www.loquesea.es,"POST");?
Espero haberme explicado. Muchas gracias por la posible ayuda