Se srivo sulla linea temporale questo script:

testo_uno="Prova";
testo_due="testo_uno";
variabile=this[testo_due];
trace(variabile);

giustamente avrò come risultato: "Prova" in quanto viene trasformato in variabile il valore di testo due che è "testo_uno" per cui a sua volta il testo_uno ha valore "Prova" ed ecco il risultato.

Ora mi chiedo...perchè se scrivo invece:

ciao="via";
pippo="ciao";
btn.onRelease=function(){
variabile=this[pippo];
trace(variabile);
}

anzichè darmi come risultato "via" mi viene fuori "undefined"????
Non è lo stesso ragionamento di prima???