Очень простой урок и по нашей теме
Урок РЯБЬ НА ВОДЕ
Открываем Flash, выбираем Action script 3.0
Импортируем заранее подготовленную картинку. File - Import to stage
Центрируем картинку с помощью вкладки Align при необходимости.
Даём название нашему слою с картинкой. Дважды щёлкаем на слое и пишем image.
Затем конвертируем нашу картинку в символ. Нажимаем F8 и пишем название backImg.
Далее нам нужно ввести имя в Instance, что на вкладке Properties
Следите, чтобы имена были, как нас скринах - это важно.
Создаём новый слой и называем его actions.
Нажимаем мышкой на первый кадр во вновь созданном слое и жмём F9
Вводим код:
Код
var bm:BitmapData=new BitmapData(backImg1.width, backImg1.height);
var disp:DisplacementMapFilter = new DisplacementMapFilter(bm,new Point(0,0),1,2,10,60);
var pt1:Point = new Point(0,0);
var pt2:Point = new Point(0,0);
var perlinOffset:Array = [pt1, pt2];
addEventListener(Event.ENTER_FRAME, onFrame);
function onFrame(evt:Event):void {
perlinOffset[0].x +=1;
perlinOffset[1].y +=0.1;
bm.perlinNoise(45,9,2,50,true,false, 7,true,perlinOffset);
backImg1.filters=[disp];
}
Всё готово! Нажимайте Сtrl+Enter и тестируйте ролик!
Рябь на воде
Урок подготовлен по материалам урока Fanik
сайт http://flash-edu.info/