Originariamente inviato da amnesiac
codice:
function CreaPulsanti(){
	for (t=0;t<_root.dipen.length; t++){
		duplicateMovieClip("_root.grafica.pul", "pul"+t, 100+t);
		setProperty("pul"+t, _y, ((t*_root.h)+_root.yinizio));
		_root.grafica["pul"+t].pulstext.text=_root.dipenpuls[t];
		trace(_root.qualidipen[t].length); 
		_root.grafica["pul"+t].onRelease = function(){
			trace(this._name+" è stato cliccato con "+quantedip+" dipendenze");
			//trace(this._name+" è stato cliccato con "+_root.qualidipen[t].length+" dipendenze"); 		}
		_root.grafica["pul"+t].onRollOver = function(){
			this.gotoAndStop("pulsover");
		}
		_root.grafica["pul"+t].onRollOut = function(){
			this.gotoAndStop("pulsup");
		}
	}
}
questo me lo stampa:
trace(_root.qualidipen[t].length);

mentre qui dentro

root.grafica["pul"+t].onRelease = function(){

mi da undefined:
//trace(this._name+" è stato cliccato con "+_root.qualidipen[t].length+" dipendenze");
come dovrei correggere??
prova ad aggiungere questo prima del release

_root.grafica["pul"+t].t=[t];
_root.grafica["pul"+t].onRelease = function(){