Originariamente inviato da daem
Grazie del consiglio. Non avevo mai utilizzato eval()
Se faccio il trace di mc o p mi crea in effetti tutti i nomi giusti. Il problema è che qualsiasi area tocco è solo il puls6_mc che si muove. Devo sicuramente cambiare l'impostazione del ciclo for, ma non so come sinceramente.
Secondo me non è possibile fare quello che voglio fare! Almeno non in questo modo perchè lui segue il suo ciclo for, arriva a 6 ma non da il tempo a quelli intermedi di eseguire le due function di rollover e rollout. Spero di essere stato chiaro
scusami son stato un po' nello scrivere il codice... prova con
codice:
for(var i = 1; i<=6; i++){
	var mc = eval("area"+i+"_mc");
	mc.i = i;
	mc.onRollOver = function(){
		var p = eval("puls"+this.i+"_mc");
		p.gotoAndStop(2);
	}
	mc.onRollOut = function(){
		var p = eval("puls"+this.i+"_mc");
		p.gotoAndStop(1);
	}
}
sono anche impossibilitato a provarlo, vedi un po' tu se va bene