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
