siore e siori
ecco il risultato

i = 8
slide = _level0.slide
immagine = undefined

e quindi come faccio XD

non riesco a capire come mai l'istanza non esiste se lo script viene richiamato dopo che l'ho creata (e soprattutto dopo che gli ho anche assegnato con successo una variabile)
non so neanche cosa sia il lockroot XD

questo è lo script completo

for (i=1; i<=_root.lavori; i++) {

if (i<10) {
igm = "00"+i;
}

igm = _root.percorsolavori+"/"+igm;/*aggiungo il percorso*/
_root.slide.attachMovie("immagine","immagine"+i,10 00+i);

_root.slide["immagine"+i].attaccaimmagine.loadMovie(igm+".png");
_root.slide["immagine"+i].i = i;

lv = new LoadVars();
lv.load(igm+".txt");
lv.onLoad = function(success) {
if (success) {
_root.slide["immagine"+i].cli = this.cliente;

trace("i = "+i);
trace("slide = "+_root.slide);
trace("immagine = "+_root.slide["immagine"+i]);

}
};
}

questo script funziona perfettamente, l'unica cosa che non riesco a fare è assegnare all'istanza (che ora abbiamo scoperto non esistere nel momento in cui io desideravo) il valore preso dal file di testo

thnx again