Ciao
quando il nome di un clip deve essere dinamico ovvero creato da un loop (ciclo for o while)
e l'istanza del clip ha una parte alfabetica ed una parte numerica
mc1,mc2,mc3
allora si può utilizzare il seguente modo
quindi per indicare un proprietà o una associazione a i vari clip in base ad una formula ricorsiva devi scrivereCodice PHP:
for(I=1;I<=3;I++){
trace("mc"+I)
}
ad esempio per impostare l'ascissa (X) dei vari clip
mappa["mc"+I]._x=10
tutti i clip avranno x=10
se invece come crei tu l'"mc1", puoi scrivere direttamente
mappa.mc1._x = 10
Il tuo errore è il livello di profondità che dai ai clip all'interno di mappa, cioè dai sempre il valore 1 quindi l'ultimo si sostituisce ai precedenti
se guardi il mio codice io do il valore "I", quindi per ogni ciclo cambia
il tuo codice lo devi scrivere così:
mappa.createEmptyMovieClip("mc1",1)
mappa.mc1.loadMovie("pezzi/1.jpg");
// preload
mappa.createEmptyMovieClip("mc2",2)
mappa.mc2.loadMovie("pezzi/2.jpg");
// preload
//====================
mappa.mc2._x += 50
mappa.mc2._y += 50
//====================
Quest'ultima dichiarazione delle coordinate non hanno senso, perchè
quando crei dinamicamente un clip si posiziona sempre in (0,0)
quindi tu hai scritto
x = 0 + 50 che si può scrivere x+= 50
ma in questo caso basta x = 50
Ok ??
![]()