Comunidad de diseño web y desarrollo en internet online

Flash no "lee" correctamente un XML

Citar            
MensajeEscrito el 23 Mar 2006 01:10 am
Hola! Tengo un problema un tanto extraño tengo un XML:

Código :

<juego>
   <bloque ID="123">
      <pregunta>Pregunta 1</pregunta>
      <respuestaA>Respuesta A</respuestaA>
      <respuestaB>Respuesta B</respuestaB>
      <respuestaC>Respuesta C</respuestaC>
   </bloque>
   <bloque ID="123">
      <pregunta>Pregunta 2</pregunta>
      <respuestaA>Respuesta A</respuestaA>
      <respuestaB>Respuesta B</respuestaB>
      <respuestaC>Respuesta C</respuestaC>
   </bloque>   
</juego>


El cual quiero leer desde flash, y mostrar las preguntas y respuestas en sus cajas de texto correspondientes, identico al ejemplo de los tutoriales "Catalogo de libros". Pues bien, el primer problema me surge al contar el numero de nodos hijos de <juego>: siempre me cuenta el doble+1 (en este ejemplo contabilizaria 5 childnodes). El otro problema puede que sea el mismo que este, y es que no puedo leer nada de la informacion del XML.

Les pongo tambien el codigo AS:

Código :

// Hacer shortcuts.
   bloques = my_xml.firstChild;
   cantidad = bloques.childNodes.length-1;
   for(i=0;i<15;i++){
      var_preg = _root.pregunta_mc.duplicateMovieClip("pregunta"+i+"_mc", i);
      var_preg._visible=false;
      var_preg._x=5;
      var_preg._y=100;
      num=Math.floor((Math.random()*10));//calculo de numero aleatorio para elegir preguntas aleatorias
      num=num%(cantidad/2); //la division por 2 es debido al problema con el conteo de childnodes
      // Colocar textos en las cajas.
      var_preg.correcta_txt = my_xml.childNodes[num].attributes.ID;
      var_preg.pregunta_txt = my_xml.childNodes[num].childNodes[0].firstChild;
      var_preg.respuestaA_txt = my_xml.childNodes[num].childNodes[1].firstChild;
      var_preg.respuestaB_txt = my_xml.childNodes[num].childNodes[2].firstChild;
      var_preg.respuestaC_txt = my_xml.childNodes[num].childNodes[3].firstChild;
   }


Lo he comparado con el del ejemplo del Catalogo, y esta identico. He copiado tambien ese codigo y adaptado a mi flash y tampoco funciona...por favor, muestrenme la luz!!!

Gracias!

PD: seguro que al final será un tonteria, pero llevo dias dandole vueltas!!

Por sebasstyle

35 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 Mar 2006 05:09 pm
pusiste

Código :

my_xml.ignoreWhite=true

? eso siempre da problemas

Por el_itur

142 de clabLevel



Genero:Masculino  

Argentina

firefox

 

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