Foros del Web » Creando para Internet » Flash y Actionscript »

Necesito una ayuda con xml

Estas en el tema de Necesito una ayuda con xml en el foro de Flash y Actionscript en Foros del Web. El tema es que tengo una galeria de imagenes que las cargo con un xml, yo queria saber como hago para que cada foto tenga ...
  #1 (permalink)  
Antiguo 21/04/2009, 16:34
 
Fecha de Ingreso: enero-2009
Mensajes: 159
Antigüedad: 15 años, 3 meses
Puntos: 2
Necesito una ayuda con xml

El tema es que tengo una galeria de imagenes que las cargo con un xml, yo queria saber como hago para que cada foto tenga su respectiva descripcion.

mi xml es
Código:
<?xml version="1.0" encoding="utf-8"?>
<imagenes>
	<imagen id="mini/foto1.jpg" texto="tarrito"/>
	<imagen id="mini/foto2.jpg" texto="jamon"/>
	<imagen id="mini/foto3.jpg" texto="salchichon"/>
	<imagen id="mini/foto4.jpg" texto="bondiola"/>
</imagenes>
y en el fla tengo esto
Código:
mxml.onLoad = function(succes:Boolean) {
    if (succes) {
                for(var i=0; i<this.firstChild.childNodes.length; i++){
                 galeria =this.firstChild.childNodes[i].attributes.id;
	        fotos_mc.createEmptyMovieClip("diapo"+i,i+100);
	
item = fotos_mc["diapo"+i];
item.loadMovie(galeria);
item._x = x;
item._y = y;
x +=ancho;
columna +=1;
if (columna == num_columnas){
columna = 0;
x -= (ancho*num_columnas);
y += alto;
}
}
	}
};
  
mxml.load("datos.xml");
Tengo un moviclip donde se muestran las fotos y tengo un campo de texto dinamico con la instancia texto_txt.

Bueno espero que me deen una manito.
Gracias!!!

PD: me podrian pasar el codigo para encerrar las etiquetas de actionscript
  #2 (permalink)  
Antiguo 21/04/2009, 16:58
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: Necesito una ayuda con xml

no se si esto es lo que quieres pero espero que te ayude XDXDXD
Código PHP:
mxml.onLoad = function(succes:Boolean) {
    if (
succes) {
        for (var 
0i<this.firstChild.childNodes.lengthi++) {
            var 
item:MovieClip fotos_mc.createEmptyMovieClip("diapo"+ii+100);
            
item.loadMovie(this.firstChild.childNodes[i].attributes.id);
            
item._x x;
            
item._y y;
            
+= ancho;
            
columna += 1;
            if (
columna == num_columnas) {
                
columna 0;
                
-= (ancho*num_columnas);
                
+= alto;
            }
            var 
mi_description:TextFielditem.createTextField("descipcion",this.getNextHighestDepth(),0,item._height-20,100,22);
            
mi_description.border true;
            
mi_description.type "input";
            
mi_description.text=this.firstChild.childNodes[i].attributes.texto
            
        
}
    }
};

mxml.load("datos.xml"); 
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 21/04/2009, 17:16
 
Fecha de Ingreso: enero-2009
Mensajes: 159
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Necesito una ayuda con xml

Cita:
Iniciado por Lynxcraft Ver Mensaje
no se si esto es lo que quieres pero espero que te ayude XDXDXD
Código PHP:
mxml.onLoad = function(succes:Boolean) {
    if (
succes) {
        for (var 
0i<this.firstChild.childNodes.lengthi++) {
            var 
item:MovieClip fotos_mc.createEmptyMovieClip("diapo"+ii+100);
            
item.loadMovie(this.firstChild.childNodes[i].attributes.id);
            
item._x x;
            
item._y y;
            
+= ancho;
            
columna += 1;
            if (
columna == num_columnas) {
                
columna 0;
                
-= (ancho*num_columnas);
                
+= alto;
            }
            var 
mi_description:TextFielditem.createTextField("descipcion",this.getNextHighestDepth(),0,item._height-20,100,22);
            
mi_description.border true;
            
mi_description.type "input";
            
mi_description.text=this.firstChild.childNodes[i].attributes.texto
            
        
}
    }
};

mxml.load("datos.xml"); 
una pregunta por que pones codigo php?
  #4 (permalink)  
Antiguo 21/04/2009, 19:53
 
Fecha de Ingreso: enero-2009
Mensajes: 159
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Necesito una ayuda con xml

Cita:
Iniciado por Lynxcraft Ver Mensaje
no se si esto es lo que quieres pero espero que te ayude XDXDXD
Código PHP:
mxml.onLoad = function(succes:Boolean) {
    if (
succes) {
        for (var 
0i<this.firstChild.childNodes.lengthi++) {
            var 
item:MovieClip fotos_mc.createEmptyMovieClip("diapo"+ii+100);
            
item.loadMovie(this.firstChild.childNodes[i].attributes.id);
            
item._x x;
            
item._y y;
            
+= ancho;
            
columna += 1;
            if (
columna == num_columnas) {
                
columna 0;
                
-= (ancho*num_columnas);
                
+= alto;
            }
            var 
mi_description:TextFielditem.createTextField("descipcion",this.getNextHighestDepth(),0,item._height-20,100,22);
            
mi_description.border true;
            
mi_description.type "input";
            
mi_description.text=this.firstChild.childNodes[i].attributes.texto
            
        
}
    }
};

mxml.load("datos.xml"); 

Lo probe pero no me funciona!!, tengo un campo de texto con el nombre de instancia texto_txt, va en algun lugar.... no entiendo muy bien lo que me pasaste...espero tu ayuda o de alguien!!!
  #5 (permalink)  
Antiguo 23/04/2009, 03:37
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: Necesito una ayuda con xml

coloco el realzador de código como php por que realza las palabras cleves y se ve mejor el códig, los propios para AS no lo utilizo porque se copia mal en codigo añadiendo espacios y es una faena XDXD

segundo
estas lineas

var mi_description:TextField= item.createTextField("descipcion",this.getNextHigh estDepth(),0,item._height-20,100,22);
mi_description.border = true;
mi_description.type = "input";
mi_description.text=this.firstChild.childNodes[i].attributes.texto


crean un área de texto y la colocan dentro del mc don de se cargo la imagen pero si no te sirve y lo quieres meter dentro de otra área simplemente el código sera asi

Código PHP:
mxml.onLoad = function(succes:Boolean) {
    if (
succes) {
        for (var 
0i<this.firstChild.childNodes.lengthi++) {
            var 
item:MovieClip fotos_mc.createEmptyMovieClip("diapo"+ii+100);
            
item.loadMovie(this.firstChild.childNodes[i].attributes.id);
            
item._x x;
            
item._y y;
            
+= ancho;
            
columna += 1;
            if (
columna == num_columnas) {
                
columna 0;
                
-= (ancho*num_columnas);
                
+= alto;
            }
            var 
mi_description:TextFielditem.createTextField("descipcion",this.getNextHighestDepth(),0,item._height-20,100,22);
           
el_area_de_texto_donde_quiero_que_baya.text=this.firstChild.childNodes[i].attributes.texto
            
        
}
    }
};

mxml.load("datos.xml"); 
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #6 (permalink)  
Antiguo 23/04/2009, 09:11
 
Fecha de Ingreso: enero-2009
Mensajes: 159
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Necesito una ayuda con xml

Cita:
Iniciado por Lynxcraft Ver Mensaje
coloco el realzador de código como php por que realza las palabras cleves y se ve mejor el códig, los propios para AS no lo utilizo porque se copia mal en codigo añadiendo espacios y es una faena XDXD

segundo
estas lineas

var mi_description:TextField= item.createTextField("descipcion",this.getNextHigh estDepth(),0,item._height-20,100,22);
mi_description.border = true;
mi_description.type = "input";
mi_description.text=this.firstChild.childNodes[i].attributes.texto


crean un área de texto y la colocan dentro del mc don de se cargo la imagen pero si no te sirve y lo quieres meter dentro de otra área simplemente el código sera asi

Código PHP:
mxml.onLoad = function(succes:Boolean) {
    if (
succes) {
        for (var 
0i<this.firstChild.childNodes.lengthi++) {
            var 
item:MovieClip fotos_mc.createEmptyMovieClip("diapo"+ii+100);
            
item.loadMovie(this.firstChild.childNodes[i].attributes.id);
            
item._x x;
            
item._y y;
            
+= ancho;
            
columna += 1;
            if (
columna == num_columnas) {
                
columna 0;
                
-= (ancho*num_columnas);
                
+= alto;
            }
            var 
mi_description:TextFielditem.createTextField("descipcion",this.getNextHighestDepth(),0,item._height-20,100,22);
           
el_area_de_texto_donde_quiero_que_baya.text=this.firstChild.childNodes[i].attributes.texto
            
        
}
    }
};

mxml.load("datos.xml"); 

Sabes... me muestra la ultima descripcion del producto, lo que veo que no me hace es por cada foto con su descripcion tanto dentro del mc o fuera....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:50.