Srs... tengo un problema, cargo todas las imagenes con un xml ya en tamaño real y una sobre la otra (cargan todas), lo que deseo hacer es q pulsando dos botones, adelante y atras la visibilidad de los movieclips que alojan las imagenes cambie. asi puedo navegar de foto en foto.
quiza no es la manera mas adecuada de hacerlo, soy nuevo pero quiero que al dar click en un boton ( en el clip principal ) aparezca este nuevo MC a manera de porta retratos que contiene las fotos y los botones ,todas las fotos ya cargadas ( aqui pienso usar precarga) para no esperar que cargue foto por foto.
el codigo para cargar el xml es

Código :

this._lockroot = true;
x = 117;
y = 3;
ancho = 240;
alto = 240;
num_columnas = 3;
miXML = new XML();
miXML.ignoreWhite = true;
miXML.onLoad = function(succes) {
   if (succes) {
         for (var i = 0; i<this.firstChild.childNodes.length; i++) {
         galeria = this.firstChild.childNodes[i].attributes.id;
         _root.createEmptyMovieClip("diapo"+i,i+100);
         item = _root["diapo"+i];
         item.loadMovie(galeria);
         item._x = x;
         item._y = y;
         //x += ancho; este codigo lo encontre en la web y lo acomode para q haga lo q necesito, por eso esta comentada esta linea y todo el resto igual (funciona)
         // -- 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;
         }
      }
   }
};// -- cargar XML
//miXML.load("imagenes.xml");
miXML.load("imagenes.xml");






son 46 fotos correlativas desde "imagen (0).jpg" hasta " imagen (45).jpg"
en los botones use este codigo:

Código :

on (press) {
   if (b>0) {
      _global.b--;
      numfoto.text = b;
//la variable global b la uso para indicar en un texto dinamico el numero de foto que veo
      switch (_global.b) {
         case 45 :
            diapo44._visible = false;
            break;
         case 44 :
            diapo43._visible = flase;

                                                                ...
                                                case 1:
                                                                diapo0._visible = false;
                                                                break;
                                                default:
                                               }


analogamente lo hago para el boton de adelantar y funciona cuando retrocedo TODAS o adelanto TODAS pero si adelando N y retrocedo luego hay problemas y viceversa , como si las variables globales no se actualizaran con cada click, lo extraño es que el numero que indica el numero de la foto siempre funciona bien ( aqui es donde esta la contradiccion !!!! por queeeeeeee)

si hay una forma mas facil de hacer lo que quiero sugieran con confianza !!!!


Editado por eldervaz