Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2006, 16:08
califa010
 
Fecha de Ingreso: enero-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 3 meses
Puntos: 5
Buenas,

Te diría que te conviene usar el objeto LoadVars más que la función loadVariables (o loadVariablesNum). Entre otras cosas, te permite detectar en qué momento se cargó el archivo de forma más limpia, efectiva y simple a través de eventos (para lo cual, usando loadVariables, tendrías que hacer un "loop" en la línea de tiempo, un onEnterFrame o alguna otra alternativa por el estilo)

Un ejemplo muy simple de LoadVars:

Código:
var pathArchivo = "http://localhost/";
var nombreArchivo = "employee.asp";
var archivo_lv = new LoadVars(); // creás un objeto LoadVars
/**
cuando el archivo se cargue correctamente, va a "disparar" en evento onLoad. Reemplazá el código que necesites en lugar de trace("archivo cargado") y listo.
*/
archivo_lv.onLoad = function (ok) {
    if (ok) {
         trace("archivo cargado");
   } else {
         trace("error de carga");
   }
};

archivo_lv.load(pathArchivo + nombreArchivo); // cargás el archivo en el objeto LoadVars archivo_lv
Con respecto al problema de carga, lo más probable es que lo estés cargando desde el Flash... En ese caso esto
loadVariables("employee.asp",0, "GET")
siempre va a fallar con archivos .asp, .php, .jsp, etc. Porque lo que estás haciendo ahí es abrir el archivo, y en realidad lo que necesitás es que el servidor lo ejecute y te devuelva el resultado (que no es exactamente lo mismo). Cuando lo ves desde el navegador, no hay problemas (lo que pasa con el ejemplo que tenés colgado en tu servidor web) porque ya estás usando el protocolo http. Pero desde el Flash no pasa lo mismo. O sea que lo que tendrías que hacer es poner la ruta completa, con "http://" adelante, para indicarle al servidor que ejecute el .asp.

Siguiendo el ejemplo de más arriba, podrías usar las dos variables
var pathArchivo = "http://localhost/";
var nombreArchivo = "employee.asp";
para probarlo desde el flash con la ruta absoluta, y al publicar el swf, pasar la variable pathArchivo a
var pathArchivo = "";
para que no haya problemas cuando lo subas a algún servidor (para no tener que usar una ruta absoluta). Una ventaja de hacerlo así es que con un cambio mínimo en el código, podés probar la película desde adentro del Flash o publicarla para la web.

Suerte
Califa