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

Responder a