Tengo un gran problema que hace tiempo me viene volviendo loco:

Tengo una galeria de imagenes en la siguiente pagina que estoy armando http://motahouse.webcindario.com

Tengo en dicha pagina una sección de fotos (fotos.swf) en donde hay un componente loader cuyo nombre es fotos en donde se cargan las imagenes, un progressbar llamado my_pb y un xml donde estan las direcciones de las imagenes.

El problema es que en mi maquina funciona de 10 pero cuando lo subo a la web ocurren varios errores como que el progressbar a vecez funciona y a vecez no, y las imagenes a vecez se salen del del marco, o sea que se agrandan mas de lo que mide el loader.

Por favor les pido ayuda y que me respondan rapido porque ya deberia tener esta pagina lista.

Les dejo el codigo que tengo en un fotograma vacio:
stop();
fotos.autoLoad = false;
fotos.setSize(446,309);
var my_pb:mx.controls.ProgressBar;
my_pb.label = "Cargando %3%%";
my_pb.mode = "event";
my_pb.source = Fotos;
// "num" indica en que posicion nos encontramos
num=0
// Creamos el objeto XML
xml = new XML()
xml.ignoreWhite=true
// Si se cargo bien, le asignamos a una variable el total de nodos y
// manadamos llamar la funcion mostrar()
// Cargamos el archivo
xml.load(galeria)
xml.onLoad=function(ok){
if (ok){
tot=xml.firstChild.childNodes.length
mostrar()
}else
trace ("error")
}


//Si el indice es igual a cero nos vamos a la ultima imagen
pre.onRelease=function(){
if (num==0){
num=tot-1
mostrar()
}else{
// Si no, decrementamos el indice en uno
num--
mostrar()
}
}

// Si llegamos a la ultima imagen, mostramos la primera
nex.onRelease=function(){
if (num==tot-1){
num=0
mostrar()
}
// Si no, incrementamos el indice en uno
else{
num++
mostrar()
}
}


function mostrar(){
// cargamos la imagen correspondiente
Fotos.load(xml.firstChild.childNodes[num].attributes.ur);
// Mostramos la descripcion
des=xml.firstChild.childNodes[num].attributes.titulo;
// Mostramos en que imagen estamos y el total de ellas.
t.text=num+1 + "/" + tot;
};