Ciao a tutti!!!

Ho un problemino con lo script sottostante.
il primo trace mi da "undefined" mentre vorrei avere i valori dell'array prova che escono correttamente con il secondo trace.

Perche???

_root.tipo_pulse = "prova";

prova = new Array();
prova[0] = "ddddd";
prova[1] = "asdasd";
prova[2] = "dfgddg";
prova[3] = "gjhghjg";

for (i=0; i<4; i++) {
crea_link = eval(_root.tipo_pulse+"["+i+"]");
trace(crea_link);
trace(prova[i]);
}