Muchas gracias, lo revisare bien a ver si consigo hacer que funcione.

>From: Rodrigo Daniel <[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 18:26:24 -0800 (PST)
>
>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
>-----------------------------------------------------

_________________________________________________________________
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
-----------------------------------------------------

Responder a