Sergio, 

    No habia visto tu repply, según el código que envias el problema es que no 
necesitas volver a declarar a xmlDepurado como un objeto xml, pues lo estas 
igualando a arrayMiniaturas que es un array, no un objeto XML, otro error es 
que arrayMiniatura al ser un array no tiene la propiedad childNodes.

Te sugiero que cargues directamente a xmlDepurado el archivo xml y desde ahi 
seleccionas los items y los atributos que desees. Creo que todo puedes 
manejarlo con un solo objeto xml y luego en otros arrays capturas los atributos 
que desees. El codigo seria mas o menos de la siguiente forma:

xmlDepurado = new XML;
xmlDepurado.ignoreWhite = true;
xmlDepurado.load("archivo.xml");

// Cuando el XML se cargue...
xmlDepurado.onLoad = function(success) {

// Si cargo correctamente...
if(success) {
// Declaro los arrays para capturar los atributos de cada item del XML;
var arrayEmpresas:Array = new Array();
var arrayMiniaturas:Array = new Array();
var arrayGrandes:Array = new Array();
// Capturo el nodo principal en la variable nodo
nodo = xmlDepurado.firstChild;
// contador m igual a cero hasta el la longuitud del XML
for(m=0;m<nodo.childNodes.length;m++){
// Capturo cada atributo en su respectivo array
    arrayEmpresas[m] = nodo[m].attributes.empresa;
    arrayMiniaturas[m] = nodo[m].attributes.miniatura;
    arrayGrandes[m] = nodo[m].attributes.grande;
}
// Si el xml no cargo, despliego error
}else{
  trace("Error al cargar XML");
}

La idea basica es esa, partiendo de ahi te puedes guiar.

Saludos y suerte, 

   Rodrigo Daniel

----- Original Message ----
From: sergio arranz <[EMAIL PROTECTED]>
To: asnativos@5dms.com
Sent: Friday, November 24, 2006 4:46:07 PM
Subject: Re: [ASNativos] carga de XMl

EL código es este:

1 Fotograma

stop();
//CARGA XML PARA MINIATURAS
var cargaTrabajos:XML = new XML();
cargaTrabajos.ignoreWhite = true;
cargaTrabajos.load("xml/trabajos.xml");
//Precarga XML
precarga_mc.onEnterFrame = function() {
    var cargado:Number = cargaTrabajos.getBytesLoaded();
    var total:Number = cargaTrabajos.getBytesTotal();
    var porcentaje:Number = (cargado*100)/total;
    if (cargado == total && cargado>4) {
        gotoAndPlay("lanzaInfo");
    }
    precarga_mc.cargador_mc.color_mc._xscale = porcentaje;
};



2 Fotograma:

stop();
posicionOver = "0xF9FBC6";
posicionOut = "0x999999";
var secciones:Array = new Array();
secciones = ["imagen", "anuncios", "editorial", "multimedia", "rotulación", 
"ferias", "centros"];
function trabajos() {
    for (var i:Number = 0; i<secciones.length; i++) {
        var cargaSeccion = trabajos_mc.attachMovie("bot", "bot"+i, i);
        cargaSeccion._x = i*72;
        cargaSeccion.puntero = i;
        cargaSeccion.textoBoton_mc.botones_txt.text = secciones[i];
        cargaSeccion.onPress = function() {
            seleccionaBoton = this.puntero;
            var listado:Array = new Array();
            listado = cargaTrabajos.firstChild.childNodes;
            var posX:Number = 0;
            var posY:Number = 0;
            //PRECARGA MINIATURAS
            var precargaVerde_mc:MovieClip = 
mini_mc.attachMovie("precargaVerde_mc", 
"precarguilla", 10);
            precargaVerde_mc._x = 0;
            precargaVerde_mc._y = 0;
            precargaVerde_mc.onEnterFrame = function() {
                var cargado:Number = mini_mc.getBytesLoaded();
                var total:Number = mini_mc.getBytesTotal();
                var porcentaje:Number = (cargado*100)/total;
                if (cargado == total && cargado>4) {
                    this.removeMovieClip();
                }
                bandaVerde_mc._xscale = porcentaje;
            };
            //
            var arrayMiniaturas:Array = new Array();
            arrayMiniaturas = listado[seleccionaBoton].childNodes;
            var miniaturas_mc:MovieClip = 
mini_mc.createEmptyMovieClip("miniaturas_mc", 10);
            miniaturas_mc._x = 60;
            miniaturas_mc._y = 220;
            for (i=0; i<arrayMiniaturas.length; i++) {
                var xmlDepurado:XML = new XML();
                xmlDepurado = arrayMiniaturas[i];
                var clip_mc:MovieClip = 
mini_mc.miniaturas_mc.attachMovie("mini", 
"mini"+i, i);
                clip_mc.foto_mc.loadMovie(xmlDepurado.attributes.miniatura);
                clip_mc.huecoFoto = xmlDepurado.attributes.grande;
                clip_mc.onPress = function() {
                    fotoDetalle(this.huecoFoto);
                    descripcion_mc.cliente_txt.html = true;
                    descripcion_mc.cliente_txt.text = 
xmlDepurado.firstChild.attributes.empresa;
                };
                if (i%3 == 0) {
                    posX = 0;
                    posY += 55;
                } else {
                    posX += 50;
                }
                clip_mc._x = posX;
                clip_mc._y = posY;
            }
        };
        cargaSeccion.onRollOver = function() {
            var tintaTexto:Color = new Color(this.textoBoton_mc);
            tintaTexto.setRGB(posicionOver);
            this.banda_mc.onEnterFrame = function() {
                this._height += (36-this._height)/8;
                if (Math.round(this._height) == 100) {
                    this.onEnterFrame = null;
                }
            };
        };
        cargaSeccion.onRollOut = function() {
            var tintaTextodos:Color = new Color(this.textoBoton_mc);
            tintaTextodos.setRGB(posicionOut);
            this.banda_mc.onEnterFrame = function() {
                this._height += (4-this._height)/8;
                if (Math.round(this._height) == 3) {
                    this.onEnterFrame = null;
                }
            };
        };
    }
}
trabajos();
function fotoDetalle(queFoto:String) {
    var fotoGrande:MovieClip = this.attachMovie("huecoFoto", "fotoGrande_mc", 
20);
    fotoGrande._x = -50;
    fotoGrande._y = -190;
    fotoGrande.hueco_mc.loadMovie(queFoto);
    fotoGrande.onPress = function() {
        this.removeMovieClip();
    };
    var precarga_mc:MovieClip = fotoGrande.attachMovie("precarga", 
"precargaMc", 10);
    precarga_mc._x = 50;
    precarga_mc._y = 150;
    precarga_mc.onEnterFrame = function() {
        var cargado:Number = fotoGrande.hueco_mc.getBytesLoaded();
        var total:Number = fotoGrande.hueco_mc.getBytesTotal();
        var porcentaje:Number = (cargado*100)/total;
        if (cargado == total && cargado>4) {
            this.removeMovieClip();
        }
        precarga_mc.cargador_mc.color_mc._xscale = porcentaje;
    };
}



>From: drusunlimited <[EMAIL PROTECTED]>
>Reply-To: Lista dedicada a Actionscript <asnativos@5dms.com>
>To: "Lista dedicada a Actionscript" <asnativos@5dms.com>
>Subject: Re: [ASNativos] carga de XMl
>Date: Fri, 24 Nov 2006 22:17:24 +0100
>
>Con tan poca información es complicado decirte, deberiamos ver al
>menos qué es "xmlDepurado", de todas formas prueba con:
>xmlDepurado.firstChild.attributes.empresa
>
>Hace poco se hablo de xPath, miratelo porque resulta muy útil.
>
>Un saludo
>Javier Fernández
>------------------------------------------
>[ http://drusunlimited.com ]
>
>
>On 11/24/06, sergio arranz <[EMAIL PROTECTED]> wrote:
> > Hola lista, os queria comentar, estoy intentando cargar un XML con
> > atributos, e intento cargar un atributo que es empresa:
> >
> > <foto miniatura="xml/imagen/miniatura/mini_01.jpg"
> > grande="xml/imagen/gr_01.jpg" empresa="Grupo Pinar"/>
> >
> > Quiero cargarlo en flash en una caja de texto dinamico seleccionada como
> > html `para eso pongo en el código flash:
> >
> >                                 clip_mc.onPress = function() {
> >                                         fotoDetalle(this.huecoFoto);
> >                                         descipcion_mc.cliente_txt.html = 
>true;
> >                                         descipcion_mc.cliente_txt.text = 
>xmlDepurado.attributes.empresa;
> >                                 };
> >
> > pero me da un undefined, sabeis por que puede ser, por que no hago más 
>que
> > darle vueltas y no logro sber por que me da el undefined. Me podriais 
>hechar
> > una mano.
> >
> > _________________________________________________________________
> > Moda para esta temporada. Ponte al día de todas las tendencias.
> > http://www.msn.es/Mujer/moda/default.asp
> >
> >
> > -----------------------------------------------------
> > ASNativos
> > www.5dms.com
> > subscripciones/desubscripciones
> > http://asnativos.5dms.com
> > -----------------------------------------------------
> >
>
>
>--
>
>-----------------------------------------------------
>ASNativos
>www.5dms.com
>subscripciones/desubscripciones
>http://asnativos.5dms.com
>-----------------------------------------------------

_________________________________________________________________
Acepta el reto MSN Premium: Correos más divertidos con fotos y textos 
increíbles en MSN Premium. Descárgalo y pruébalo 2 meses gratis. 
http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_correosmasdivertidos


-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------





 
____________________________________________________________________________________
Yahoo! Music Unlimited
Access over 1 million songs.
http://music.yahoo.com/unlimited

-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a