l'errore l'ho trovato....
removeMovieClip(cont["elemento"+j+"_mc"]); non è "cont" ma "cont_p"
sostituisci a item._x = posInit questo item._x = 80*i;
utto ndrà buen
Codice PHP:
//----------------------------- BOTTONI -------------------------------------
var NumeroImg:Number = 0;
var idgalleria:Number = 0;
for (i=1; i<5; i++) {
sotto_mc["b"+i+"_mc"].id = i-1;
sotto_mc["b"+i+"_mc"].onRelease = function() {
for (j=0; j<NumeroImg; j++) {
removeMovieClip(cont_p["elemento"+j+"_mc"]);
}
var caricaXML:XML = new XML();
caricaXML.ignoreWhite = true;
caricaXML.onLoad = leggiXML;
idgalleria = this.id;
caricaXML.load("it/galleryvip.xml");
};
}
//----------------------------- FINE BOTTONI -------------------------------------
var caricaXML:XML = new XML();
caricaXML.ignoreWhite = true;
caricaXML.onLoad = leggiXML;
caricaXML.load("it/galleryvip.xml");
_root.cont_p.item_mc._visible = 0;
_root.loadimg_mc.barra_mc._visible = 0;
var posInit = cont_p.item_mc._x;
contatore=0;
//idgalleria=idgalleria2;
//-----------------preload-------------------------------------------------------------------
function caricamento(file, target_mc:MovieClip, target1_mc:MovieClip) {
var loader = new MovieClipLoader();
var listener = new Object();
completa = false;
listener.onLoadStart = function(target_mc) {
target1_mc._visible = true;
target1_mc._xscale = 0;
};
listener.onLoadProgress = function(target_mc, bytesLoaded, bytesTotal) {
percentLoaded = Math.round(bytesLoaded/bytesTotal*100);
percentuale = percentLoaded;
target1_mc._xscale = percentuale;
};
listener.onLoadComplete = function(target_mc) {
target1_mc._visible = false;
};
listener.onLoadInit = function(target_mc) {
target1_mc._xscale = 0;
target1_mc._visible = true;
};
loader.addListener(listener);
loader.loadClip(file, target_mc.vuoto_mc);
}
//-------------caricamento immagini----------------------------------------------------------
function leggiXML(success:Boolean) {
if (success == true) {
var tempArray:Array = new Array();
var tempArray = this.firstChild.childNodes;
contatore=0;
numero_img = tempArray[idgalleria].attributes.n_img;
Numero_img = tempArray[idgalleria].attributes.n_img;
//--------scrolling--------------------------------------------------------------------------
fine = 54;
//7 è il numero di immagini visualizzabili alla volta sulla pagina
if (numero_img > 9){
//img_mask è il numero di immagini che non viene visualizzato dalla maschera (cioè oltre le 7 img)
img_mask = numero_img - 9;
//step è il numero di volte che si deve cliccare per tornare indietro alla condizione iniziale
step = numero_img-9;
}else{
avanti._visible=0;
indietro._visible=0;
}
cont_p.onEnterFrame = function() {
inizio = cont_p._x;
sposta = (fine-inizio)/step;
cont_p._x += sposta;
};
avanti.onPress = function() {
if (img_mask>0) {
fine -= 80;
img_mask--;
}
};
indietro.onPress = function() {
if (img_mask<step) {
fine += 80;
img_mask++;
}
};
//--------fine scrolling-----------------------------------------------------------------------
caricamento(tempArray[idgalleria].childNodes[0].attributes.big, loadimg_mc, loadimg_mc.barra_mc);
titolo_txt.htmlText = tempArray[idgalleria].childNodes[0].attributes.descr;
testo_txt.htmlText = tempArray[idgalleria].childNodes[0];
for (var i:Number = 0; i<numero_img; i++) {
var item:MovieClip = cont_p.item_mc.duplicateMovieClip("elemento"+i+"_mc", i);
//var mini:Array=[];
//var titolo:Array = [];
//var descrizione:Array = [];
item._x = 80*i;
posInit += 80;
caricamento(tempArray[idgalleria].childNodes[i].attributes.img_pic, item, item.barra_mc);
item.imgbig = tempArray[idgalleria].childNodes[i].attributes.big;
item.desmini=tempArray[idgalleria].childNodes[i].attributes.descr;
item.descrizione = tempArray[idgalleria].childNodes[i];
item.onRelease = function() {
caricamento(this.imgbig, loadimg_mc, loadimg_mc.barra_mc);
titolo_txt.htmlText = this.desmini;
testo_txt.htmlText = this.descrizione;
};
}
} else {
trace("file non trovato");
}
}