Se togli ampiezza++ e v++, ma lasci solo t++ è esattamente quello ke voglio fare io. Il problema è che con Flash5 setInterval non va!Originariamente inviato da nep036
Se vuoi un effetto continuo e crescente metti questo sul frame:
Qui il risultato: link
function duplica() {
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;
}
}
ampiezza = 0;
v = 0;
function loop() {
t = 0;
_root.duplica();
_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++;
ampiezza++;
v++;
};
}
setInterval(loop, 500);
![]()
![]()