Создание анимации методом расчета кадров
Анимация создается при изменении характеристик объекта в последовательности кадров: их положения, размеров, прозрачности и других свойств, причем эти изменения могут происходить одновременно. Flash поддерживает два метода создания анимации: пошаговую (frame-by-frame) и путем расчета промежуточных кадров (tweened). В последнем случае размер файла существенно уменьшается, так как Flash сохраняет только значения ключевых кадров, в которых задаются параметры объектов.
Ключевым кадром называется кадр, в котором заданы изменения анимационной сцены. Для пошаговой анимации (frame-by-frame) ключевым является каждый кадр. В анимации с расчетом промежуточных кадров (tweened) ключевые кадры определяют состояние объектов в определенные моменты, а все кадры между ними будут автоматически рассчитаны Flash. На оси времени ключевой кадр отмечен кружком, если в нем присутствуют объекты, или вертикальной чертой, если он пустой. Flash рассчитывает промежуточные кадры с учетом всех объектов, существующих в ключевых кадрах, и отмечает эту последовательность стрелкой.
Чтобы создать новый ключевой кадр, можно выбрать команду Insert › Keyframe (Вставка › Ключевой кадр) либо одноименную команду контекстного меню кадра, вызываемого щелчком правой кнопки мыши в окне оси времени.
Flash может рассчитывать промежуточные кадры для анимации двух типов:
- анимации движения, когда задаются положение, размер и поворот объекта, группы или текстового блока в один момент времени, а затем устанавливаются их новые значения в другой момент;
- анимации изменения формы, при которой первоначальное изображение объекта преобразуется в новое за заданный промежуток времени.
Рис. 4.9. Отметки групп кадров на оси времени
Поэтому в окне Timeline (Ось времени) группы рассчитанных кадров обозначаются различным образом. Анимация движения (motion-tweened) обозначается стрелкой на синем фоне (рис. 4.9, а) между двумя ключевыми кадрами, отмеченными точками. Анимация формы (Shape-tweened) обозначается стрелкой на зеленом фоне между двумя ключевыми кадрами, причем последний отделен вертикальной линией (рис. 4.9, б). Пунктирная линия (dashed) указывает на то, что последний ключевой кадр отсутствует (рис. 4.9, в). Одиночный ключевой кадр отмечается черной точкой, а все последующие кадры, повторяющие его содержимое, выделены серым фоном, причем последний из них отмечен пустым прямоугольником (рис. 4.9, г). Малая буква "а" указывает кадр, которому назначено одно из действий панели Actions panel (рис. 4.9, Э). Красный флажок отмечает кадр, содержащий комментарий или метку (рис. 4.9, е).
Каждый кадр фильма Flash может быть составлен из любого числа объектов, размещенных послойно. В анимации с помощью слоев можно организовать объекты так, чтобы они не мешали друг другу. При одновременной анимации нескольких групп или символов они должны быть размещены на разных слоях. Обычно фоновый слой содержит статическую сцену, а каждый последующий слой – по одному анимированному объекту. В окне Timeline (Ось времени) они отображаются в виде отдельных строк. Одновременно редактируется содержимое только одного слоя.
При создании в анимации фонового изображения требуется, чтобы оно повторялось на протяжении нескольких кадров. При добавлении новых кадров в последовательность в каждом из них повторяется содержимое кадра, после которого они вставлены. Добавить группу новых кадров можно командой Insert › Frame (Вставка › Кадр), предварительно выделив крайний правый кадр последовательности. Аналогичный результат можно получить, если переместить ключевой кадр с помощью мыши, удерживая клавишу ALT, до нужной позиции на оси времени.