Снегопад

Опубликовано: 7-10-2013, 05:06
Снегопад

Предположим, перед нами стоит цель воплотить конкретный массовый результат, то есть результат, который удается при конкретном перемещении или же изменении категории частиц. Решить эту задачку возможно 2-мя главными методами: воплотить анимацию в муви клипах, а потом расположить их на сцене или запрограммировать их поведение. В конце концов, все естественно характеризует сложность задачки, так как не всегда нужно будет делать "слона из мухи", хотя при всем при этом главное сознавать те выгоды, которые нам выдает ООП. А выгоды данные довольно бесспорны: управляемость, легкая модифицируемость, реализация случайности (собственно важно для существа наиболее реалистичных результатов). Хотя для этого всего потребуется лишь уметь применить сила ООП, вооружившись системным раскладом.

Пускай мы желаем воплотить снег. Начинаем подвергать анализу поставленную задачку: в первую очередь снег являет из себя снижение снежинок на территорию, значит, мы выделяем 2 ключевые сути "снег" и "снежинка". Осмотрим в первую очередь снежинку. Она представляет из себя некую частичку, имеет внешний облик, падает с явной скоростью по некой линии движения, имеет возможность вертеться , следовательно мы обозначили главные ее данные. Сути снег наверное станет рулить комплектом снежинок.

Мы обрисовали единое направление решения задачки, и сейчас можем приступить к классовой реализации загаданного в AS2(ActionScript 2).

Существо плана

Делаем чертеж в Flash MX 2004 (New/Flash Project) и бережём желанно в отдельную папку, к примеру, как "snowfall.flp". Планы слишком нужное нововведение, дозволяющее собирать все требуемые файлы, и еще скрупулезно исполнять контроль версий над ними, советую их принимать на вооружение постоянно. Для просмотра дерева плана и исполнения поступков над ним работает панель Project (Window/Project или же Shift-F8).

Делаем флеш прибавление (New/Flash Document) и храним его желанно в папку, где сохранен наш чертеж, к примеру, как "snowfall.fla". Сейчас добавим к плану наш документ, сделав пункт "Add File..." многофункциональной клавиши или же, всплывающего рационы на панели Project.

Сейчас приступаем к реализации класса для снежинки. Делаем скрипт-файл (New/ActionScript File) и бережём его как "SnowFlake.as" вблизи с файлом флэш документа, последнее наиболее весомо для существа объекта данного класса в прибавлении в отсутствии избыточных проблем.