Поздравления ветерана с 75-летием

Поздравления ветерана с 75-летием
Поздравления ветерана с 75-летием
Поздравления ветерана с 75-летием
Поздравления ветерана с 75-летием
Поздравления ветерана с 75-летием

Друзья сайта:

 

 

 

В этом уроке вы научитесь анимировать воду на картинке с помощью небольшого Action Script.

 

Для этого урока я использовал программу Macromedia Flash Professional 8.

 

1 Создаем новый документ с нужными параметрами.

 

 

2 Импортируем на него свое изображение.

 

 

Когда изображение импортированно, надо вставить его строго по центру рабочей области, для этого идем в левый нижний угол программы и выставляем изображение по оси "X" и "Y" на нуливые позиции.

 

 

3 Создайте два слоя, 1 слой переименуйте в "Water", второй в "Land & Sky".

 

 

4 Находясь на слое "Water" кликаем по сцене правой кнопкой мыши и в выпадающем списке выбираем "Break Apart".

 

 

5 Выбираем инструмент "Line Tool (N)" и обводим им участок на изображении, где мы хотим, чтоб не было анимации воды.

 

 

6 Находясь все на томже слое "Water" выбираем нашу выделенную область и нажимаем комбинацию кнопок "Ctrl+C", чтобы скопировать обведенный участок. Переходим на слой "Sky" и нажимаем комбинацию кнопок "Ctrl+Shift+V", чтобы вставить скопированное изображение.

 

7 Выбираем слой "Water" кликаем по водной части и преобразовываем изображение на нем в "Movie Clip, для этого выбираем нашу сцену и нажимаем кнопку "F8" и называем клип "water_mc".

 

 

8 Переходим в левый нижний угол программы и в панели "Properties" даем название "Movie Clip" прописываем "water_mc".

 

 

Теперь настало время для Actionscript.

 

9 Создайте новый слой и назовите его "Actionscript".

 

 

10 Кликаем по первому кадру слоя "Actionscript" и открываем окно действия Actionscript.

 

 

11 Вводим следующий код в окно действия.

 

// ----------------------------------------------- // Water Reflection Effect // ----------------------------------------------- import flash.display.; import flash.geom.; import flash.filters.; myBitmap = new BitmapData(500,220,false,0); pt = new Point(0,0); mpoint = new Point(0,0); myDispl = new DisplacementMapFilter(myBitmap, mpoint,1,2,10,50); water_mc.myList = new Array(); water_mc.myList.push(myDispl); water_mc.filters = water_mc.myList; i = 1; this.onEnterFrame = function() { filterList = water_mc.filters; offset = new Array(); offset[1] = new Object(); offset[1].x = i; offset[1].y = i/8; myBitmap.perlinNoise(45,5,3,50,true,false, 7,true,offset); filterList.mapBitmap = myBitmap; water_mc.filters = filterList; i++; }

 

Идем в верхнее меню, в пункт "Control -- Test Movie", чтоб посмотреть результат проделанной работы.

 

 

ВАЖНО!

 

На 7 линии myBitmap = new BitmapData(500,220,false,0); прописывайте свои размеры, какой ширины и высоты должна быть анимация, в моем случае это 500px на 220px.

 

Похожие уроки:

 

Эффект анимации воды

 

 

Поздравления ветерана с 75-летием Поздравления ветерана с 75-летием Поздравления ветерана с 75-летием Поздравления ветерана с 75-летием Поздравления ветерана с 75-летием

Лучшие статьи:



Открытки розы для поздравления

Схема вышивки крестом планета

Ракета из рулона своими руками

Granicom как сделать отверстие

Картинки прически своими рукам