Comunidad de diseño web y desarrollo en internet online

AS + XML y sub child... ayuda

Citar            
MensajeEscrito el 30 Ene 2010 03:33 pm
Hola de nuevo... estoy como loco porque sigo miando por todos lados y encuentro nuevas cosas pero no termino de cerrarlas ni entenderlas del todo...
Tengo un XML con child y sub child, un AS que trae esa data... pero el trace muestra una cosa, y cuando quiero que imprima los valores en una caja de texto dinamica em imprime sólo "Palermo", por qué? cómo haga para que me imprima los sub child que contiene el child de corrido en una caja de texto, pero no un child por caja, sino todos los child en una sola caja de texto? Muchísimas gracias

AS

Código ActionScript :

var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load("calendar.xml");
myXML.onLoad = function(success) {
   if (success) {
      var myImage = myXML.firstChild.childNodes;
      for (i=0; i<myImage.length; i++) {
         var myImage2 = myXML.firstChild.firstChild.childNodes;
         for (j=0; j<myImage2.length; j++) {
            var imageNumber = j+1;
            var imageURL = myImage2[j].firstChild.nodeValue;
            trace ("ID"+imageNumber+" : "+imageURL)
            mitexto.text = imageURL;
         }
      }
   }
};


XML

Código XML :

<?xml version="1.0"?>
<calendar>
    <fecha>
      <dia>9 ene 2010</dia>
       <correo>22:00</correo>
       <cuerpo>Theater club</cuerpo>
       <remitente>Palermo</remitente>
   </fecha>
   <fecha>
      <dia>10 feb 2010</dia>
       <correo>21:00</correo>
       <cuerpo>Konex</cuerpo>
       <remitente>Almagro</remitente>
   </fecha>
</calendar>


Y el resultado que busco es que en la caja de texto dinámica creada manualmente con un UIScroll en la escena sea:
9 ene 2010 22:00 Teahter club //Palermo
10 feb 2010 21:00 Konex //Almagro

mil gracias. Salut!
Emiliano

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 31 Ene 2010 12:25 pm
Hola boratlon,

debes corregir esta linea:

var myImage2 = myXML.firstChild.firstChild.childNodes;

por esta:

var myImage2 = myXML.firstChild.childNodes[i].childNodes;

A ver si te sirve.

Un saludo!

Por flashstuff

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Ene 2010 12:32 pm
Lo del texto:

Código ActionScript :

var myXML:XML = new XML();  
myXML.ignoreWhite=true;  
myXML.load("calendar.xml");  
myXML.onLoad = function(success) {  
   if (success) {  
      var myImage = myXML.firstChild.childNodes;  
      for (i=0; i<myImage.length; i++) {  
         var myImage2 = myXML.firstChild.childNodes[i].childNodes;  
         for (j=0; j<myImage2.length; j++){  
            var imageNumber = j+1;  
            var imageURL = myImage2[j].firstChild.nodeValue;  
            trace ("ID"+imageNumber+" : "+imageURL)  
            mitexto.text += "  " + imageURL;  
         } 
       mitexto.text += "\n"; 
      }  
   }  
}; 

Por flashstuff

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Feb 2010 12:32 pm
geniooooooo.... mil gracias.... sirvió muchísimo!!!
otra consulta... quiero agregarle formato html y hacer negrita el nodo LUGAR, en este caso voy a tener que separar uno por uno los nodos y darle formato en una línea, algo así:

Código ActionScript :

var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load("calendar.xml");
myXML.onLoad = function(success) 
{
   if (success) 
   {
      var myImage = myXML.firstChild.childNodes;
      for (i=0; i<myImage.length; i++) 
      {
         var myImage2 = myXML.firstChild.childNodes[i].childNodes;
         dia = myImage2[0].firstChild.nodeValue;
         hora = myImage2[1].firstChild.nodeValue;
         
         mitexto.html = true;
         mitexto.htmlText += dia + " <b>" + hora + "</b>";
         mitexto.htmlText += "\n";        
      }      
   }   
};  


mil gracias nuevamente!

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 01 Feb 2010 01:13 pm
Hola de nuevo... tengo un problema: el UIScrollBar no activa el scroll... en pantalla se ven 13 registros, si le pongo 14 o más no se activa el scroll... se ve l barra, pero no aparece el slice, ni las flechas. Hay que programar el UIScrollBar o algo?
Por otro lado, le puse para probar unos 100 registros y salta un cartel diciendo que hay un script que está tratando de ejecutarse y que puede hacer que la pc funcione mal... por qué es esto? Qué puedo hacer?
Y una última... el cliente quiere que la línea de texto esté tachada una vez que la fecha sea pasada... lo que hice fue crear en la tabla de la base de datos un campo que se llama habilitado que será 1 o 0, cómo hago para que si es 1 tache la línea?
Muchas gracias por su ayuda...
Salut!
Emiliano

Por boratlon

Claber

139 de clabLevel



 

msie7

 

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