Hola,
Tengo un problemilla a la hora de cargar un fichero XML.
Quiero mostrar un texto en un campo de texto dinamico mientras se carga el fichero XML. Y cuando se acabe la carga cambiar el texto y poner algo como "Se ha cargado".
Bien, adjunto el pequeño script que he creado para que podais ver la situación. Este script funciona bien si hago una vista previa de flash (Ctrl + Enter). Pero si publico la pelicula para HTML (F12) no sale de la misma manera que en la vista previa. Cuando se arranca el navegador, sale la barra de progeso de IE conforme se esta cargando el contenedor de flash. Y cuando acaba la barra de progreso me sale el programa de flash con el texto "Se ha cargado". Es decir, no he visto el texto "Cargando fichero XML". Supongo que la carga del XML se ha hecho mientras que IE cargaba el objeto flash. Como puedo controlar la carga del XML para que me cargue una vez cargado todo el contenedor de flash???
Prueben el siguiente script, cogan un XML mas o menos grande (de unos 4 o 5 megas) y comparen entre hacer una vista previa (Ctrl + Enter) y publicarlo para HTML (F12). Verán que pasa lo que he descrito. Como puedo hacer que salga igual que en la vista previa??
Configuracio = new XML();
Configuracio.ignoreWhite = true;
Configuracio.onLoad = function(success) {
if (success) {
trace("Se pudo cargar el XML de configuración");
carga_txt.text = "Se ha cargado";
//gotoAndStop(2);
} else {
trace("No se pudo cargar el XML de configuración");
}
};
Configuracio.load("EstacionesVAR.xml");
carga_txt.text = "Cargando fichero XML.....";