Bueno, creia que ya tenia la solucion a esto pero lo de los cargandos multiples se me atraganta, alguien sabe porque en el navegador no se ven, y no es por peso por que son LoadMovie que cargan casi 500kb por conjunto de imagenes.
Esperando que alguien me pueda ayudar pego el codigo de la galeria de imágenes:

ya se que es un poco pesado pero a ver si veis algo

Gracias de antemano


cargandoGaleria._visible = 0;
nivel = 40;
//color del fundido y color de fondo
color = 0x777777;
MiColor = new Color(fundido);
MiColor2 = new Color(fondo);
MiColor.setRGB(color);
MiColor2.setRGB(color);
//nivel de las fotos de la pelicula;
rutaFotos = "bcn2/";
//ruta para cargar las fotos
galeria = new LoadVars();
//galeria.load("galeria.txt");
//galeria.onLoad = function(exito) {
//};
fotos = 10;
// -- posición donde se cargará la primera imagen
x = 3;
y = 3;
// -- ancho y alto de la imagen más 5 pixeles de espacio
ancho = 50;
alto = 40;
//valor inicial del contador de columnas
columna = 0;
// -- numero de columnas
num_columnas = 1;
//x e y de la imagen inicial
xImg = 0;
yImg = 0;
//maxima anchura y altura en pixeles de la imagen
anchoMax = 450;
altoMax = 450;
fundido._width = anchoMax;
fundido._height = altoMax;
todosClip = new Array();
for (i=1; i<=fotos; i++) {
cont.duplicateMovieClip("cont"+i, i);
todosClip[i] = this["cont"+i];
item = this["cont"+i];
item._alpha = 0;
loadMovie(rutaFotos+"JosemaGutierrez"+i+".jpg", item);
attachMovie("bdiapo", "diapo"+i, i*50);
with (this["diapo"+i]) {
enabled = false;
_alpha = 30;
// -- indico posición x - y
_x = x;
_y = y;
// -- incremento el valor de x para la siguiente imágen
x += ancho;
// -- incremento en 1 el número de columnas
columna += 1;
// -- ruptura de control, control de número de columnas
if (columna == num_columnas) {
columna = 0;
x -= (ancho*num_columnas);
y += alto;
}
}
this["diapo"+i].onRelease = function() {
fotoPulsada._alpha = 0;
nfoto = substring(this, 14, 2);
trace(nfoto);
fotoPulsada = eval("cont"+nfoto);
fotoPulsada.swapDepths(nivel);
fundido.swapDepths(nivel);
fotoPulsada._alpha = 100;
fundido.gotoAndPlay(2);
};
}
function preloadCallBack() {
cargandoGaleria._visible = 1;
var cargadoGal = 0;
var totalGal = 0;
var percentLoad = 0;
for (var d in todosClip) {
if (todosClip[d].getBytesTotal()>0) {
//Grab the total and loaded bytes
totalGal += todosClip[d].getBytesTotal();
cargadoGal += todosClip[d].getBytesLoaded();
} else {
return;
}
}
trace("porcentaje"+cargadoGal);
trace("total"+totalGal);
percentLoad = Math.ceil((cargadoGal/totalGal)*100);
cargandoGaleria.barrita._xscale = percentLoad;
cargandoGaleria.por.text = percentLoad+"%";
updateAfterEvent();
if (cargadoGal == totalGal && cargadoGal>0) {
trace("cargado");
siguiente.enabled = 1;
anterior.enabled = 1;
//siguiente._alpha = 100;
//anterior._alpha = 100;
for (b=1; b<=fotos; b++) {
diapo = eval("diapo"+b);
diapo._alpha = 100;
diapo.enabled = 1;
}
cargandoGaleria._visible = 0;
stop();
}
}
r;
:?