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