Comunidad de diseño web y desarrollo en internet online

XML extenso

Citar            
MensajeEscrito el 15 May 2007 07:35 pm
Hola les quería consultar a ver si alguien me puede dar una mano. Estoy armando un flash donde cargo un xml con texto e imagen. Adapte el codigo porque quiero que me muestre el xml desde la noticia q yo le indico. Todo funciona bien cuando el xml es chico, con dos o tres notas todo andaba perfecto, cuando lo empece a llenar con toda la información que finalmente iba se me cuelga y el flash me tira el siguiente error "un script de esta película está provocando que el Reproductor de Flash se ejecute lentamente. Si continua ejecuntándose, su PC podría no responder. ¿Desea anular el scrip?" -> y me cuelga todo.


Código :

 for (aa=_root.elegirnoticia; aa<noticias_xml.firstChild.childNodes.length; aa++) {
      
            
   
      ref = noticias_xml.firstChild.childNodes[aa].attributes.ref;
      
      //Se accede al primer hijo de elemento [noticia] y se recupera al valor del primer elemento de [titulo]
      titulo = noticias_xml.firstChild.childNodes[aa].firstChild.firstChild.nodeValue;
      
      //Se accede al segundo hijo de elemento [noticia] y se recupera el valor del primer elemento de [mensaje]
      mensaje = noticias_xml.firstChild.childNodes[aa].firstChild.nextSibling.firstChild.nodeValue
      
      //Se accede al último hijo de elemento [noticia] y se recupera el valor del primer elemento de [imagen]
      image = noticias_xml.firstChild.childNodes[aa].lastChild.firstChild.nodeValue
      
      //Mostrando los datos recuperados en el cuado de texto mensaje_txt y cargando la imagen en pantalla_mc
      
      this.mensaje_txt.htmlText += "<p><font color='#A87A00' size='11'><b>ref.: " + ref + "</b></font></p>";
      if (image != null){
          this.mensaje_txt.htmlText += "<img src=\"img/" + image + "\" align =\"middle\"><br><br><br><br><br><br><br>";
      }
      this.mensaje_txt.htmlText += "<font size='11' color='#333333'><B>" + titulo + "</B></font>";
      this.mensaje_txt.htmlText += "<font size='10'>" + mensaje + "</font><br><br>";
      
      
      

  }   


"_root.elegirnoticia" en el primer frame si por defecto está vacio le doy un valor "0" sino el valor se lo da una botonera q generé a la izquierda.
Para que puedan verlo online: http://www.oxean.com.ar/clientes/ocsa/micrositio/home.htm
Quiero solamente un ejemplo simple para mostrar gran cantidad de información, porque con poca cantidad funciona ... y no encuentro que estoy haciendo para que el script genere conflicto.

Gracias, de antemano

Por ela13

6 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 17 May 2007 04:44 am
por extenso que sea el xml jamas he tenido problema alguno al leerlo, si funciona 1 funcionan todos
te recomendaría que lo leyeras de la siguiente forma http://www.cristalab.com/foros/viewtopic.php?t=38803

y para leer un xml independientemente del largo que tenga

Código :

for(i=0; miXML.childNodes[i] != null; i++){
 trace(childNodes[i].attributes.loQueSea);
 trace(childNodes[i].firstChild.nodeValue);
}

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 29 May 2007 12:08 pm
Ok! voy a chequear y probarlo. Te agradezco por la respuesta.

Por ela13

6 de clabLevel



Genero:Femenino  

msie

 

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