Hola a toda/os,
Estoy haciendo una galeria dinamica que carga las imagenes desde un xml, primero se cargan los thumbs de cada coleccion y al pulsar sobre los thumb se va a visualizar la coleccion correspondiente. lo que quiero hacer es que los thumbs tengan una pequeña animacion en el rollover, he intentado hacerlo de varias maneras y no me sale, si me pudierais ayudar o darme alguna referencia, gracias.
Pego el codigo para que veais lo que estoy haciendo, hay muchos comentarios de las pruebas que he estado haciendo.
Código actionscript:
Ver originalSystem.useCodepage = true;
_global.datos = new XML();
datos.ignoreWhite = true;
datos.onLoad = function() {
//Bucle para llamar a todas las imagenes
for (var i = 0; i<datos.firstChild.childNodes.length; i++) {
//Se ataca al XML y se crean mcs para contener las imagenes
ruta = datos.firstChild.childNodes[i].attributes.archivo;
nombreColeccion = datos.firstChild.childNodes[i].attributes.nombre_col;
contenedor_mc = contenedorTodoArtists.createEmptyMovieClip("contenedor_mc" + i, i + 100);
imagenes = contenedor_mc.createEmptyMovieClip("imagen"+i, i+100);
imagenes._x = x;
imagenes._y = y;
imagenes.loadMovie(ruta);
//trace(nombreColeccion);
//var btn_roll_mc:MovieClip = contenedor_mc.createEmptyMovieClip("btn_roll_mc"+i, i+10000 , 10, 10, 50, 20);
//esta variable para saber el total de imagenes
//y pasarselas al los btns PREV y NEXT
_global.numTotalImg = datos.firstChild.childNodes.length;
//trace(numTotalImg);
// Btn que devuelve el id de cada imagen
contenedor_mc.id = i;
//imagenes.id = i;
contenedor_mc.onPress = function() {
_global.actualPos = _root.contenedorTodoArtists._y;
trace(_global.actualPos);
_global.frameActual = 6;
_global.a = (this.id);
gotoAndStop("scroll_commercial_artists");
trace(a);
var actualPos:Number = _root.contenedorTodoArtists._y;
trace(actualPos);
};
//Eventos del btn
contenedor_mc.onRollOver = function() {
//txt_min = imagenes.createTextField("txt_min", i+10 , 65, 65, 150, 20);
//this._alpha = 20;
//this.id = numImg;
//roll = datos.firstChild.childNodes[this.id].attributes.archivo;
//imagenes.loadMovie(roll);
imagenes.attachMovie("btn_roll", "btn_roll2", 1000);
//loadMovie("boton.swf");
//btn_roll_mc.attachMovie("btn_roll", "btn_roll", this.getNextHighestDepth());
//txt_min._x = (this._x) + 25 ;
//txt_min.text = datos.firstChild.childNodes[this.id].attributes.nombre_col;
//txt_min.font = "Blockschrift für Flugzeuge";
//trace(datos.firstChild.childNodes[this.id].attributes.nombre_col);
};
contenedor_mc.onRollOut = function() {
this._alpha = 100;
};
// Control del ancho y del número de columnas de la galeria (4x3 de las colecciones)
x += ancho;
if (x>=ancho*4) {
x = 40;
y += alto;
}
}
};
//Se carga el XML
datos.load("xml/artists.xml");