Ciao ho un file XML da cui creo un array di immagini.

Codice PHP:
if(success){
var 
nodes this.firstChild.childNodes;
//trace (nodes.length);
for(var 0nodes.lengthi++){//ciclo
var fotox =  nodes[i].attributes.foto;//link alla foto
var nome nodes[i].attributes.nome;
var 
linguaggio nodes[i].attributes.linguaggio;
var 
tempo nodes[i].attributes.tempo;
_root.CreateEmptyMovieClip("Aggancio"nodes.length+i); //creo i pulsanti
_root.Aggancio.attachMovie("Link""Link" ii); 
mylink=_root.Aggancio["Link" i]
myLink.loader_mc.loadMovie(fotox)//carico la foto
mylink._x= (i+1)*75;//posizione sulla root
mylink._y=20 
poi ho creato un effetto roll over di trasparenza...

Codice PHP:
mylink.onEnterFrame=function(){
    if (
this.hitTest(_root._xmouse_root._ymousefalse)) {
        
this._alpha-=2;
    }else{
        
this._alpha =100;
    }

e fino a qui funziona tutto bene.
Adesso avevo bisogno di passare la i della foto cliccata ad una variabile, in questo modo:

Codice PHP:
mylink.onPress = function(){
    
testo "Gli passo" this
    
    trace
(testo)

con this mi esce il percorso ogni volta diverso

codice:
Gli passo_level0.Aggancio.Link0
Gli passo_level0.Aggancio.Link1
Gli passo_level0.Aggancio.Link2
Gli passo_level0.Aggancio.Link3
Gli passo_level0.Aggancio.Link4
Gli passo_level0.Aggancio.Link5
ma se scrivo

trace(linguaggio) mi esce sempre l' attributo dell' ultimo nodo.

Chi mi sa aiutare? Grazie.