Salve a tutti. Superato lo scoglio attachMovie ho un altro problema. Un ciclo for next mi carica 4 immagini Jpg. Siccome ciascuna va centrata in una particolare posizione ho cercato di usare MovieclipLoader per evitare tutti i preload artigianali a base di OnEnterFrame ecc...
Il codice è il seguente:
il risultato finale dovrebbero essere quattro cornici con quattro didascalie e l'immagine al centro.codice:order = 0; //Creo l'oggetto listener per il successivo MovieclipLoader preload = new Object(); //Creo l'oggetto MovieclipLoader e aggancio il listener mio_loader = new MovieClipLoader(); mio_loader.addListener(preload); // //Attivo l'evento onLoadInit per quando caricherò la foto preload.onLoadInit = function(target_mc:MovieClip) { //posiziono il Mc target_mc._x = 25+(175*(order-1)+(150-target_mc._width)/2); target_mc._y = 30+(150-target_mc._height)/2; }; // //INIZIA IL CICLO DI POPOLAMENTO for (n=1; n<=5; n++) { //variabile ausiliaria "order" order = n; //associo il MC in libreria. L'identificatore del simbolo in libreria è "cornice" //var clip definisce una variabile temporanea che identifica l'istanza di "cornice" appena caricata. //Mediante la variabile clip si impartiscono tutti i comandi al mc caricato. var clip = this.attachMovie("cornice", ("cornice"+n), getNextHighestDepth()); ////Posiziono il MC clip._y = 30; clip._x = 25+(175*(n-1)); // //scrivo nel campo di testo interno al Mc. Il campo si chiama "txt_indice" clip.txt_indice.text = "Immagine "+String(n); // //Creo il Mc che ospiterà la miniatura this.createEmptyMovieClip("pic_"+n, getNextHighestDepth()); // //Carico la miniatura "pic_(n)" mio_loader.loadClip("pic_"+n+".jpg", "pic_"+n); }
Se eseguo il codice singolarmente (cioè togliendolo da dentro il ciclo for..next) funziona benissimo e tutti i mc vanno al loro posto.
All'interno del ciclo for next invece le immgini non me le carica.
Penso che sia un problema di area di validità di qualcosa ma non riesco a capire cosa è che non va.
Qualcuno mi può illuminare?
Grazie


Rispondi quotando