La función es la siguiente:
Código :
var posX:Number = 0;
var lienzo:MovieClip = this.createEmptyMovieClip("lienzo_grandes", this.getNextHighestDepth());
for(i = 0; i < 22; i++){
crearGrandes(i);
}
function crearGrandes(num:Number){
var fotoP:MovieClip = lienzo_grandes.createEmptyMovieClip("fotoP_" + num, l ienzo_grandes.getNextHighestDepth());
var linea:MovieClip = lienzo_grandes.createEmptyMovieClip("linea_" + num, lienzo_grandes.getNextHighestDepth());
var contenedorP:MovieClip = fotoP.createEmptyMovieClip("contenedorP", 1);
var mclP:MovieClipLoader = new MovieClipLoader();
var listenerP:Object = new Object();
mclP.addListener(listenerP);
mclP.loadClip("imagenes/galeria/previas/" + i + ".jpg", contenedorP);
listenerP.onLoadInit = function(target_mc:MovieClip) {
//Aqui posiciono las imagenes, van a tener 2 anchuras posibles 270px o 480
//Cuando carga la primera imagen (num = 0) la posiciono en _x = 0, _y = 0;
if (num == 0){
target_mc._x = 0;
target_mc.y = 0;
}else {
if (anchos[num - 1] == 280){
target_mc._x = posX * 280;
target_mc._y = 0;
}else {
target_mc._x = posX * 480
target_mc._y = 0;
}
}
posX++;
};
}
Lo que pretendo hacer es cargar todas las imagenes, con la misma altura (360px) y van a tener diferentes anchos (270px o 480px), y me interesa posicionarlas una seguida inmediatamente de la anterior, todas ellas dentro de una máscara, para al clickar en la siguiente imagen se mueva el lienzo y correr las fotos. Esa es mi idea, si saben una forma mejor (que seguro que la hay), soy todo oídos, gracias tu ayuda LongeVie