Allora...
prima di tutto devi impostare per bene il movie esterno che dovrai duplicare 9 volte:
La funzione di caricamento del file dati verrà effettuata da questo.
Normalmente, indipendentemente dal metodo utilizzato (loadVars o loadVariables), viene fornito il nome del file da caricare in questo modo:
codice:
dati = new LoadVars();
dati.load("file.txt");
oppure...
loadVariablesNum("file.txt", 0);
Ora al posto della stringa utilizzerai una variabile (p.es. "datiesterni") nella quale il programma principale "passerà" il vero nome del file.
La struttura della funzione da definire del programma principale sarà (dal punto di vista logico) così strutturata:
Ciclo for per nove volte;
> ad ogni passaggio
---> creo un movieclip vuoto che fungerà da contenitore, con nome istanza "progressivo" (tipo: mc1, mc2, ecc. ecc.)
---> nel contenitore appena creato carico il movie esterno, nome istanza "mymovie"
---> attendo il completamento del movie
---> a caricamento completato imposto la variabile del movie esterno con il valore del file da caricare (anche i nomi dei files di testo esterni dovranno essere di tipo "progressivo" quali: dati1, dati2, ecc. ecc.)
esempio (codice non controllato da verificare):
codice:
for (i=1; i<10; i++) {
container = this.createEmptyMovieClip("mc"+i, 20+i);
container.loadMovie("movieesterno.swf", mymovie, 30+i);
// .... eseguire il preloading ....
// .... a caricamento completato ...
container.mymovie.datiesterni = "dati"+i;
...
}