Ciao. Sto facendo una simulazione particolare del moto armonico (rappresentazione grafica di un onda) e ho un problema con l'evento onEnterFrame.
Dunque, sullo stage ho un pallino istanziato come "dot" che duplico orizzontalmente fino a formare una linea, così:
codice:
for (i=0; i<=550; i++){
     	
	duplicateMovieClip (dot, "clip"+i, i);
	mc = _root["clip"+i];
	mc._x = _root.dot._x+i
	mc._y = _root.dot._y
}
Successivamente vorrei far muovere, alla pressione di un pulsante, ogni singolo pallino di moto armonico.
Uso la seguente azione:

codice:
on (Press) {

t=0

_root.onEnterFrame = function() {

	for (i=0; i<=550; i++){
		mc = _root["clip"+i]
		mc._y = _root.dot._y + ampiezza*Math.sin(2*Math.PI*(t-mc._x/v))
	}
t++

}

}
Dove ampiezza e v sono due parametri impostati a piacere.
Premettendo che la formula matematica è corretta, il problema sta nel fatto che non succede assolutamente niente! L'evento onEnterFrame non viene rilevato! Ho provato a mettere un trace subito prima del ciclo for, ma non succede niente. Avrei preferito usare SetInterval, ma uso Flash 5 e mi sa che non la supperta. Però l'enterframe dovrebbe funzionare, no?
Quale può essere il problema?

Grazie a tutti. Ciao!

Daniele