Как сделать снег в флеше

Как сделать снег в флеше

В этом уроке предлагается разобраться с ActionScript, а заодно научиться делать «настоящий» снег:

Шаг 2: Теперь надо браться непосредственно за Flash. Создайте новый файл. Цвет фона значения не имеет. Измените параметр Modify | Movie. | Frame Rate с 12 до 50 и установите размер 480 х 60 px. Добавьте еще 2 слоя. Назовите слои соответственно «Snow», «Text» и «Back». В кадр 50 для каждого слоя вставьте фрейм:

InsFrame1

Size1

Помещаем символ Back на слой Back и центрируем:

Align1

Snows

Размер снежинки 70 х 70 px. Нажмите Ctrl+Shift+G, чтобы разгруппировать изображение. Поместите Movie Clip Snow на слой Snow и в панели Instance присвойте имя Snow:

Instance1

Установите позицию символа -35:

Position1

Шаг 5: Создание надписи. Создайте новый символ с именем Text, типом «Movie Clip» и поместите в него текст. Преобразуйте текст в растровое изображение (Ctr+b). Установите прозрачность 30%:

SetColor

Поместите Move Clip на слой Text и в резделе Instance присвойте имя Text. У вас должно получиться примерно так:

Читайте также:  Как сделать круг луллия своими руками

Sample1

Мы сделали всю подготовительную работу. Приступим к кодированию. Для символа Snow кликом правой клавиши мыши вызываем Object Actions.

Object

Включаем режим Expert Mode:

Теперь старательно списываем этот код:

Code1

onClipEvent (enterFrame)
Событие возникает при смене кадра.

_root.snow._rotation = _root.snow._rotation + rotate;
Поворачиваем снежинку в зависимости от переменной rotate.

if (_root._currentframe == 1)
Если текущий кадр первый, выполняется последующий код по установке первоначальных параметров снежинки.

var scale;
var rotate;
Объявляем переменные.

_root.snow._rotation = random(30);
_root.snow._x = random(480);
Устанавливаем случайный начальный угол поворота снежинки и случайное положение по горизонтали.

Итак, со снежинками разобрались. Сделали 2 важных вывода:
1. Все работает. Можно проверить Control | Test Movie
2. Встроенный редактор кода просто ужасен!

Import

Осталось сделать обработчик для надписи. Откройте TimeLine для символа Text, дважды щелкнув по его пиктограмме:

Lib1

Втавьте ключевой кадр в позицию 35. (Insert Keyframe). Выделите надпись и увеличьте значение Alpha в 100%:

SetColor1

Установите указатель на 1-й кадр и в панеле Frame установите значение Tweening в Shape:

Frame1

Для первого и последнего кадров в панели Frame Actions напишите единственную строчку кода:

Читайте также:  Как сделать открытку дедушке на день рождения

Перейдите к Scene 1, для символа Back в Frame Actions напишите следующий код):

Источник

Программный снег (As3)

snow

Снег, сделанный с помощью action script, совсем не такой, как настоящий. Он тёплый, нежный и совсем не прогнозируется синоптиками:)

Сделать собственный программный снег очень просто.

Шаг 1

Рисуем прямоугольник шириной чуть больше чем ширина рабочей области (по высоте произвольный) и оборачиваем его в клип marker. Присваиваем ему Instancename c_begin.

Image

Располагаем его над рабочей областью. Дублируем этот клип и ему присваиваем имя c_end. Его размещаем внизу, под рабочей областью. Выделяем эти два клипа и оборачиваем ещё в один клип container.

Шаг 2

Рисуем нашу снежинку. В нашем случае это комочек снега, нарисованный с помощью OvalTool с радиальной заливкой. Оборачиваем её в клип part, отметив галочкой ExportforActionScript и назначив класс PartClass:

Image%20%5B1%5D

Убираем part с рабочей области.

Шаг 3

Переходим внутрь клипа container и на новом слое в первом кадре пишем код:

Если сейчас немного раздвинуть края флешки так, чтобы были видны маркеры то увидим процесс формирования и уничтожения снежинок smile

Читайте также:  Как сделать rgb лампу

Заменим комочки на снежинки из новогоднего клипарта.

Внутри символа part удаляем наш комочек и размещаем по кадрам снежинки. Слоем выше пишем строчку кода, которая отвечает за случайный выбор снежинки:

Вот так выглядит таймлайн:

Image%20%5B2%5D

Чтобы сделать вообще круто, можно заставить снежинки вращаться. В основной код в Update дописываем:

Получаем вот такую красоту:

Можно ещё поиграться с 3D поворотом и, дописав в ClipUpdate такие две строчки:

получим нечто такое:

Ещё стоит отметить, что клип container можно крутить (в том числе и в 3D), изменять ему размер и т. д. При этом получаются красивые, неповторимые эффекты.

Источник

Поделиться с друзьями
admin
О том как сделать своими руками
Adblock
detector