ultimamente 'sta risposta la sto dando spesso...riprendo da n altro post
quando entri in un metodo rivolto al clip stai entrando nella sua timeline, quindi per lui l'indice "i" non conta e considera solo l'ultimo valore, per avere la funzione corretta devi assegnare al tuo clip un valore e poi richiamarlo con this dentro il metodo onPress
nel tuo caso il codice dovrebbe somigliare a questo
codice:
for (i = 0; i < righe; i++) {
duplicateMovieClip("quadrettoD", "quadrettoD"+i, i+10);
nuovo_mioClip1=this["quadrettoD"+i];
nuovo_mioClip1._y=quadrettoD._y+20*i;
nuovo_mioClip1.i = i;
nuovo_mioClip1.onPress = function() {
trace(p_percorso_pdf[this.i]);
//getURL("java script:apriPopup('" + p_percorso_pdf[this.i] +"', '"+ p_Nome[this.i] +"', " + p_altezza[this.i] + "," + p_larghezza[this.i] + ", 'status=yes, toolbar=no')");
}
};