No
Anche onRelease è un evento asincrono... cioè vuol dire che le azioni al suo interno non vengono eseguite al momento in cui sono dichiarate ma bensì in un momento indeterminato.. per cui quando avviene onPress o onRelease (cioè al momento in cui premi il pulsante), la variabile "i" sarà uguale all'ultimo valore assunto dopo lesecuzione del ciclo for.
Non potrai quindi attenerti a quel valore.
Per passare il giusto valore potresti assegnare una variabile ad ogni istanza in modo che sia "fissata" all'interno dell'istanza stessa e quindi sia possibile recuperarne il valore quando avviene l'evento onPress o quello che è.
Ad esempio:
codice:
for (i=0; i<elenco.length; i++) {
elenco[i].i = i;
elenco[i].onPress = function() {
for (e=0; e<elenco.length; e++) {
abbatti(elenco[e]);
loadMovie(carica[this.i], _root.container);
}
};
}
Un consiglio: quando posti del codice usa i tag appositi in modo che sia formattato a dovere.