Hola, tengo un problema con una galería que he diseñado y quiero ver si me podeis ayudar...
He creado un clip de película, en el cual he creado distintos clips para cada una de las imágenes de la galería, algo así:
h t t p://img18.imageshack.us/img18/7549/galeriadl0.jpg <-- No puedo enlazar por que no llego a los 30 mensajes... Solo son borrar los espacios del http.
Como se puede ver, las imágenes sobresalen de lo que sería el espacio de la galería, y más si desplazo la galería a izquierda o derecha.
Este es el código de la galería:
Código:
galeriaXML = new XML();
galeriaXML.ignoreWhite = true;
import mx.transitions.Tween;
import mx.transitions.easing.*;
var galeriaPos = 0; //Fotografía actual mostrada (controlo que si es la última foto vuelva a la primera y viceversa)
var galeriaMax; //Número de fotos en la galería
galeriaXML.onLoad = function(a) {
var i = 0;
if (a) {
galeriaMax = this.firstChild.childNodes.length;
_root.createEmptyMovieClip("galeriaClip",100); //Clip de la galería
clip = _root["galeriaClip"];
while (i < galeriaMax) {
galeria = galeriaXML.firstChild.childNodes[i].attributes.src; //Ruta de la imagen
clip.createEmptyMovieClip("galeriaClip"+i,100+i); //Clip independiente de cada imagen
subClip = clip["galeriaClip"+i];
subClip.loadMovie(galeria);
subClip._x = i * 406;
subClip._y = 0;
i++;
}
clip._x = 475;
}
cargarImagen();
};
//Crea el clip de película que contendrá la imagen de la galería
function cargarImagen() {
var x;
if (galeriaPos >= galeriaMax) galeriaPos = 0;
if (galeriaPos <= -1) galeriaPos = galeriaMax -1;
item = _root["galeriaClip"];
x = 475 - (galeriaPos * 406);
//item._x = 475 - (galeriaPos * 406);
item._y = 136;
var ani = new Tween(item, "_x", null, item._x, x, 5, false);
};
galeriaXML.load("galeria.xml");
Funciona todo a la perfección, lo único es que no se como crear una máscara en tiempo de ejecución para controlar lo que quiero mostrar...
Espero seme entienda y puedan ayudarme, un saludo.