Perdona, este es el código Flash:
function trabajos() {
for (var i:Number = 0; i<secciones.length; i++) {
var cargaSeccion = trabajos_mc.attachMovie("bot", "bot"+i, i);
cargaSeccion._x = i*72;
// creamos el puntero
cargaSeccion.puntero = i;
// pintamos el nombre de las secciones
cargaSeccion.textoBoton_mc.botones_txt.text = secciones[i];
// ahora le damos el evento on press para poder pinchar en ellas
cargaSeccion.onPress = function() {
// la variable seleccionaBoton es igual al puntero
seleccionaBoton = this.puntero;
// la variable listado es igual a
cargaTrabajos.firstChild.childNodes;.
var listado:Array = new Array();
// es la ruta del primer nodo
listado = cargaTrabajos.firstChild.childNodes;
// estas variables son para posicionar el mc de las
miniaturas
var posX:Number = 0;
var posY:Number = 0;
//PRECARGA MINIATURAS
mini_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();
}
this.mini_mc.preload_mc._xscale = porcentaje;
};
var arrayMiniaturas:Array = new Array();
arrayMiniaturas = listado[seleccionaBoton].childNodes;
var miniat_mc:MovieClip =
mini_mc.createEmptyMovieClip("miniaturas_mc",
10);
miniat_mc._x = 0;
miniat_mc._y = -55;
for (i=0; i<arrayMiniaturas.length; i++) {
var xmlDepurado:XML = new XML();
xmlDepurado = arrayMiniaturas[i];
var clip_mc:MovieClip =
miniat_mc.attachMovie("mini", "mini"+i, i);
//identifica y relaciona
clip_mc.foto_mc.loadMovie(xmlDepurado.attributes.miniatura);
clip_mc.huecoFoto =
xmlDepurado.attributes.grande;
clip_mc.infoCliente =
xmlDepurado.attributes.cliente;
clip_mc.infoActividad =
xmlDepurado.attributes.actividad;
clip_mc.infoBreafing =
xmlDepurado.attributes.breafing;
clip_mc.infoTecnologia =
xmlDepurado.attributes.tecnologia;
// cuando pincho pinto en la pantalla lo
relativo a los atributos
clip_mc.onPress = function() {
fotoDetalle(this.huecoFoto);
trace(xmlDepurado.attributes.cliente);
trace(xmlDepurado.attributes.actividad);
trace(xmlDepurado.attributes.breafing);
trace(xmlDepurado.attributes.tecnologia);
descripcion_mc.cliente_txt.text =
this.infoCliente;
descripcion_mc.actividad_txt.text =
this.infoActividad;
descripcion_mc.breafing_txt.text =
this.infoBreafing;
descripcion_mc.tecnologia_txt.text =
this.infoTecnologia;
};
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;
}
};
};
}
}
Este es el código del XML:
<imagenes>
<imagen>
<foto miniatura="xml/imagen/miniatura/mini_01.jpg"
grande="xml/imagen/gr_01.jpg" cliente="Grupo Pinar" actividad="Inmobiliaria"
breafing="Lorem Ipsum is simply dummy text of the printing and typesetting
industry. Lorem Ipsum" tecnologia="Freehand 11,Photoshop Cs"/>
</imagen>
</imagenes>
_________________________________________________________________
Descubre la descarga digital con MSN Music. Más de un millón de canciones.
http://music.msn.es/
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------