Buenas tardes,

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