aca esta el efecto
http://www.eliseogroup.com.ar/agua2/
este es el codigo
import flash.display.*;
import flash.geom.*;
import flash.filters.*;
img = BitmapData.loadBitmap("imagen");
w = img.width;
h = img.height;
attachBitmap(img, 1);
createEmptyMovieClip("sal", 0);
sal.attachBitmap(img, 1);
sal._y = 2*img.height;
sal._yscale = -100;
pt1 = new Point();
pt2 = new Point();
pt3 = new Point();
Mx = new Matrix();
ola1 = new BitmapData(w, h/6);
ola2 = new BitmapData(w, h/3);
ola3 = new BitmapData(w, h/2);
dM1 = new DisplacementMapFilter(ola1, new Point(0, 0), null, 4, 0, 20, "clamp");
dM2 = new DisplacementMapFilter(ola2, new Point(0, h/6), null, 4, 0, 50, "clamp");
dM3 = new DisplacementMapFilter(ola3, new Point(0, h/2), null, 4, 0, 120, "clamp");
onEnterFrame = function () {
pt1.y -= .2;
pt2.y -= .4;
pt3.y -= .8;
ola1.perlinNoise(0, 2, 1, 0, true, true, 4, true, [pt1]);
ola2.perlinNoise(40, 4, 2, 0, true, true, 4, true, [pt2]);
ola3.perlinNoise(80, 8, 1, 0, true, true, 4, true, [pt3]);
sal.filters = [dM1, dM2, dM3];
};
