Buenas. Si hacés sendAndLoad, siempre tenés que usar el evento onLoad, si necesitás recoger la respuesta del server. Lo que hace LoadVars (igual que la clase XML) es una conexión
asincrónica entre el swf y el server.
O sea: mandás datos y recibís datos como respuesta. Pero la carga no es inmediata. Tarda (aunque sean décimas de segundo, pero tarda). El evento onLoad sirve justamente para verificar que la respuesta haya llegado.
Cita:
Código:
fechaLV.sendAndLoad("http://localhost//fechas.php", fechaLV, "POST");
trace(desde +","+ hasta); //<--Pilla bien los que entran en la funcion
if (this.output == "ok") {
Acá hay dos errores. El primero es de "ruteo". En este caso, "this" es una referencia a la línea de tiempo en la que esté ubicada esta función. No al objeto LoadVars. O sea que no estás buscando la variable "output" en fechaLV, sino en la línea de tiempo que lo contiene.
El otro tema es que no estás usando el evento onLoad. Por eso, aunque no hubiera error de ruteo, estarías buscando el valor de una variable que va a estar indefinida-undefined cuando la pidas. Si usaras onLoad, estarías esperando la respuesta del server y recién ahí te fijarías si esa variable vale "ok", en este caso. Esto pasa porque el código (siempre) se ejecuta mucho más rápido que la respuesta del servidor.
Suerte
Califa