Ciao ragazzi ho questo grosso problema....
In passato usavo caricare una variabile con LoadVariables che faceva riferimento ad un file esterno di testo del tipo :
&img1=img1.jpg&img2=img2.jpg&num=2
poi caricavo tale variabile in flash
loadVariables('nomefile.txt','pippoMC');
poi avevo un MC pippoMC con dentro un mc plutoMC
su pippoMC avevo
onClipEvent (data) {
for (i=0; i<num; i++) {
duplicateMovieClip("pippoMC.plutoMC", "plutoMC"+i, i-1);
plutoMC["pippoMC"+i]._y += i*dista;
loadMovie(this["img"+i], ["pippoMC.plutoMC"+i]);
}
}
Praticamente mi duplicava tanti MC con dentro immagini quanti erano le 'img' dentro il file di testo.
Il risultato per esempio lo potete vedere su questo sito che avevo fatto a cui avevo applicato questo script
http://www.poderelastradella.it nella sezione galleria.
Adesso sto usando LoadVars
ho questo file di testo
&img1=C:/Programmi/Apache Group/Apache2/htdocs/WebSite/iacopinifabrizio/public/isola.jpg&img2=C:/Programmi/Apache Group/Apache2/htdocs/WebSite/iacopinifabrizio/public/linda.jpg&img3=C:/Programmi/Apache Group/Apache2/htdocs/WebSite/iacopinifabrizio/public/mama.jpg&num=3
su un frame ho
distanza=20;
var mydir=new String("http://houston/WebSite/iacopinifabrizio/php/");
carica=new LoadVars();
carica.load(mydir+'fabrizio.php');
carica.onLoad=function(success) {
if (success) {
pippo.text=this['num'];//mi scrivo num in una casella di testo per controllo
ciccio.text=this['img1'];//idem
}
for(i=1;i<this['num'];i++) {
duplicateMovieClip('mio','mio'+i,i-1);
_root.pluto['mio'+i]._y+=i*distanza;
}
}
e anche cosi funziona mi duplica i movieClip prendendo come parametro 'num' nel ciclo.
Il problema mi sorge se provo a mettere il ciclo for e il duplicateMovieClip su un MC con onClipEvent(enterFrame) o (data)
e ancor di piu' se per duplicare specifico un target cosi MC1.MC2
non mi duplica un bel niente.
Se nel ciclo invece di scrivere
for(i=1;i<this['num'];i++)
e scrivo
for(i=1;i<3;i++)//tanto per fare una prova cosi funge
Ho cercato di fare il massimo per spiegarmi,chiedo scusa in anticipo ...
Sembra che duplicateMovieClip mi funzioni,con parametro esterno per il ciclo for , solo se metto lo script su un frame e non su un MC,
usando LoadVars;
perche ripeto con LoadVariables mi funziona che ormai dovrebbe essere obsoleto.
Qualcuno ha avuto lo stesso problema ?
Sono io fagiano e sbaglio da qualche parte ?????
Aiuto please![]()
![]()