Это похоже как раз мой случай

:
The way this filter works is explained in documentation very clear, but people still say they do not understand it.
Буду разбираться с примером iNils - упростил его уже дальше нельзя: 4 строчки кода, один градиент... а все равно still do not understand it

Код:
import flash.filters.*;
import flash.display.*;
bmp = BitmapData.loadBitmap("displacementMap");
mc.filters = [new DisplacementMapFilter(bmp, new Point(), 4,4, 128, 128, 'color')];