Comunidad de diseño web y desarrollo en internet online

Problema con XML y precarga

Citar            
MensajeEscrito el 19 Jun 2008 05:17 pm
Buenas tardes!!!
El problema es el siguiente.... e realizado una aplicación web en la que cargo una serie de textos desde un fichero xml, hasta aqui funciona todo correcto.. pero, me pidieron que la aplicación sea un swf externo y sea cargado desde otro, y aqui es donde empiezan los problemas.
En principio el XML es leido en el evento _root.onLoad de la aplicación, pero al cargarla dentro de otro swf por lo que se ve no se dispara el evento, por lo que no se lee el XML.
Por aqui os dejo el codigo del XML, pero creo que el problema no esta hay, si no en que no salte el evento onLoad al ser cargado dentro de otro swf en vez de ejecutarle como principal.

Código :

/* Objetos XML y gestion de los textos */
_global.textos = new Array(3);
var texto:String = "";
var lector:XML = new XML();
/*Ignoramos los espacios en blanco*/
lector.ignoreWhite = true;
/*Funcion de carga*/
lector.onLoad = function(exito)
   {
      if(exito)
         {
            for(n=0;n<3;n++)
               {
                  textos[n] = lector.firstChild.childNodes[n].firstChild.nodeValue;
               }
         }
      else
         {
            trace("Error al cargar el objeto XML");
         }
   };
/*Cargamos el XML*/
_root.onLoad = function()
   {
      trace("Cargado");
      lector.load("Datos/Textos.xml");
   };


Si alguien sabe donde está el problema... porque yo solo veo esa causa.

Muchas gracias a tod@s!!!

Por _alvaro

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Jun 2008 08:25 pm
En la peli donde tienes esto prueba agregar al principio:

Código :

_lockroot = true


Aunque deberías usar siempre rutas relativas, justamente pare ecitar este tipo de problemas

Jorge

Editado por eldervaz

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Jun 2008 07:45 am
Nop... sigue sin funcionar.... incluso he utilizado this.onLoad pero el evento no se produce... :(
Al final he optado por utilizar el evento this.onEnterFrame con un if interno para que ejecute la lectura.
Muchas gracias de todos modos solisarg!!!.

Un saludo.

Por _alvaro

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Jun 2008 09:25 am
Supongo que borras el onEnterFrame una vez que leíste el XML ....

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Jun 2008 09:30 am
Sip, claro, jejejejeje.
Si no, es un uso tonto de tiempo de procesador en un evento inutil. ;)

Por _alvaro

12 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.