Ciao, grazie per l'interessamento !
Si scusa...hai ragione da quel codice sembra proprio un errore di posizioni. L'ho semplificato per mandarlo prima. Cmq ecco il codice completo è rivisto, adesso mi da vari errori dello stesso tipo :


initX=100
initY=100
Larghezza=300
Altezza=100

_root.Prova = function(StringaEst,Nfile) {

Numero=0
i=0

while(i<=length(StringaEst)) {
i=i+1
Pezzo=substring (StringaEst,1,i)
carattereATT=substring (Pezzo,i,1)

if (carattereATT==="T") { //A proposito come faccio a indicare la backslash al posto di T?

Numero=Numero+1 //Numero le Backslah, quindi le cartelle
Elemento=substring (Pezzo,1,i-1) //Estraggo l'elemento dalla stringa

NowX=initX + (10 * (Numero-1)) //Modifico di volta in volta le coordinate
NowY=initY + (Altezza * (Numero-1)

if (Numero>0){ _root.createEmptyMovieClip ("MoviePrima",1) } //Il clip lo creo solo una volta



CEP = eval("_root.MoviePrima")
CEP.createTextField("Label"+i,i,NowX,NowY,Larghezz a,Altezza);

EP=eval("CEP.Label"+i)
EP.text="+" + Elemento //Scrivo il testo

StringaEst=substring(StringaEst,i+1,length(Stringa Est)-(i-1)) //Modifico La stringa esterna
i=0 //Ripristino l'indice

}
}
//Fine ciclo While. Aggiungo il file
NowX=initX + (10 * (Numero+1))
NowY=initY + (Altezza * (Numero+1)

file = StringaEst
CEP = eval("_root.MoviePrima")
CEP.createTextField("file"+NFile,i,NowX,NowY,Largh ezza,Altezza);

EP=eval("CEP.file"+i)
EP.text="+" + file


}





_root.Prova ("Dir1TDir2TDir3TFile.aaa") //Richiamo la funzione mandando la stringa path (non riesco a mettere il carattere "/")

//////////////////////////////////////////////

Mi dice che è previsto ')' in più righe...provatelo voi stessi in locale, magari devo solo dichiarare qualche var...non so
Probabilmente sono poco esperto con action script e tento di usarlo come altri linguaggi tipo VB