133 (+1)

Падал новогодний снег

Как создать реалистичный снег на Flash
Общий алгоритм поведения снежинок
Пошаговое руководство для создания Flash-открытки

Поиск по сайтуДля желающих написать письмоПослать ссылку другуВерсия для распечатки




Часть IV

Подбираем параметры снегопада

Для того чтобы добиться реалистичного эффекта, осталось только подобрать значения параметров в нашей формуле. Параметры, которые я использовал при создании снегопада, были подобраны опытным путем. Причем сам скрипт достаточно универсален и годится не только для создания падающего снега, но и для эмуляции многих других атмосферных, и не только, явлений. Вот несколько значений параметров, подобранных мной для создания тех или иных эффектов:


Название эффекта Число снежинок Ширина Высота Gravity Wind Xshift Yshift Sizeshift Alphashift
По умолчанию 30 11 10 15 0 10 10 2 10
Метель 100 11 10 40 50 30 30 4 10
Снежная крупа 80 3 3 15 5 30 30 0 20
Дождь 50 1 150 40 0 30 10 0 10
Дискотека 10 110 100 2 2 30 30 5 10
Пузырьки 30 11 10 -15 0 10 10 4 20


Поэкспериментировать с этими параметрами, а также попробовать изменить форму и цвет снежинки, я предоставляю вам самим. Возможно, вы найдете новые интересные эффекты. Тогда можете прислать мне Ваши параметры - и я добавлю эффект в таблицу.


Ура, новогодняя открытка готова!



Ну что же, мы сделали все что нужно! Осталось только собрать все функции воедино и сгенерировать SWF-файл. Если вы все делали аккуратно, то увидите замечательный снегопад. Вот какая открытка получилась у меня:



Вы можете взять данный скрипт за основу и создать свою собственную новогоднюю открытку! Добавить более сложную анимацию или нарисовать свою собственную картинку. А потом послать ее своим друзьям и любимым. Ну разве не здорово? Им наверняка понравится! :)


Архив с файлами к статье



скачать архив с файлами к статьескачать архив с файлами к статье

Нажав на изображение дискеты, вы сможете скачать ZIP-архив с рабочими файлами, упомянутыми в статье. Ниже приведен полный список файлов, входящих в состав архива:

  1. snow.fla - исходник Flash-ролика новогодней открытки в формате FLA;
  2. snow.as - внешний файл с описанными функциями на ActionScript;
  3. snow.swf - скомпилированный Flash-ролик в формате SWF.


Часть 1Часть 2Часть 3Часть 4 - ее Вы читаете сейчас


Свои мнения, пожелания и вопросы по выпускам Вы можете присылать по адресу mike@cherry-design.ru.
Я оставляю за собой право цитировать письма, пришедшие по вышеуказанному адресу.
Copyright © 2001-2008 Михаил Мельников. Перепечатка без разрешения запрещена.