ciao di nuovo spero che qualcuno possa aiutarmi, dunque:
Ho questo codice
stop();
foto_item._visible = false;
contenitore_big._visible = false;
ascoltatore = new Object();
ascoltatore.onLoadInit = function(target_mc) {
target_mc.alphaTo(100,1,'',1);
}
ascoltatore_big = new Object();
ascoltatore_big.onLoadInit = function(target_mc) {
target_mc.onRelease = function() {
this._visible = false;
}
target_mc.swapDepths(1000);
target_mc._x = (Stage.width/2)-(target_mc._width/2);
target_mc._y = (Stage.height/2)-(target_mc._height/2);
}
caricatore = new MovieClipLoader();
caricatore.addListener(ascoltatore);
caricatore_big = new MovieClipLoader();
caricatore_big.addListener(ascoltatore_big);
dati = new XML();
dati.ignoreWhite = true;
dati.onLoad = function() {
nfoto = dati.firstChild.childNodes.length-1;
n = 0;
colonne = 4;
i = 1;
colonna = 0;
riga = 0;
onEnterFrame = function() {
duplicateMovieClip(foto_item,"item"+n,n);
target_item = eval("item"+n);
if(colonna==colonne){
colonna = 0;
riga++;
}
target_item._x = (target_item._width+10)*colonna;
target_item._y = (target_item._height+10)*riga;
target_item.contenitore_foto.alphaTo(0,0)
target_item._yscale=0
target_item.loader_thumb._alpha = 0;
target_item.tween('_yscale', 100 , 1, 'easeInQuint')
target_item.tween('_yscale', 100 , 1, 'easeOut', 0.8)
target_item.loader_thumb.alphaTo(40, 1, '', 1.8)
target_item.foto = dati.firstChild.childNodes[n].attributes.src_big;
target_item.onRelease = function() {
caricatore_big.loadClip(this.foto,contenitore_big) ;
contenitore_big._visible = true;
}
caricatore.loadClip(dati.firstChild.childNodes[n].attributes.src_thumb,target_item.contenitore_foto );
if(n==nfoto){
delete this.onEnterFrame;
}
n++;
colonna++;
}
}
dati.load("dati.xml");
in pratica mi duplica dei movieclip a seconda di quanti elementi sono presenti nel mio file xml.
Io in un'altro frame vorrei applicare un'effetto a ciascun mc duplicato l'unico problema è che non ho idea di come fare per idetificare quanti elementi son presenti e i loro relativi nomi.
Come faccio?

Rispondi quotando
