ci sono stati passi avanti, ma ancora non è come vorrei io visto che, se applico il tuo script ad un quadrato sembra quasi che setti la maschera solo ad un pezzetto di questo.

ti mando il codice:

allora ho 2 clip, il primo si chiama "img" e contiene l'immagine, il secondo si chiama "mask" e contiene il quadrato.

Nel primo frame ho messo:

_root.img.setMask(_root.mask);

setInterval(maschera, 40);

function maschera()
{
_root.mask.duplicateMovieClip("mask"+i, i);
_root.mask._x += 3;
i++;
}

tutto qui, (ovviamente ho una prova mia) puoi provare a vedere, sempre se hai tempo ovviamente, dov'è che faccio acqua?

Grazie ancora di tutto