Buenas, tengo un problema que no se porqué se produce. Tengo un menu de botones que haciendo click en alguno de ellos, cargo un fichero xml que me da las rutas de fotos jpg. y que cargo en un menu deslizante.

Código :

function visualiza_thumb() {
      createEmptyMovieClip("imagen"+(cual), 25+cual);
      var foto_mc:MovieClipLoader = new MovieClipLoader();
      ref = _root["imagen"+(cual)];
      ref._y = eje_y;
      //ref._x = (espacio*i);
      ref._x = (ref._width+85*i);
      foto_mc.loadClip("./"+thumb[cual], ref);
      foto_mc.addListener(listener);
      i++;
      
   }

que es una funcion a la que invoco al cargarse mi fichero xml.
y luego...

Código :

var listener:Object = new Object();
   listener.onLoadInit = function(target_mc:MovieClip) {
      cual++;
      //target_mc.ajustefotos(target_mc._x,ref,espacio,i);
      if (cual<num_nodos) {
         visualiza_thumb();
      } else {
         cargados = true;
      }
                    ........
                    ........
                    }


El tema es que si hago click en mi boton, y no muevo el raton, los thumbs se me cargan sobre el eje x con las distancias en proporcion, es decir, ancho de imagen+margen hasta siguiente foto.
Pero si hago click en el boton, y muevo el raton hacia el menu deslizante, esa proporcion la pierdo, y llego a ver como las fotos se montan unas sobre otras en algunos casos.
¿Alguien sabe decirme porqué me ocurre esto? y como puedo corregirlo? Sera algo relacionado con el detector de eventos?

Gracias de antemano. :D
Salu2