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 <[email protected]>
>To: "Lista dedicada a Actionscript" <[email protected]>
>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
-----------------------------------------------------