|
Надеюсь, все читающие эту статью знают, что такое слои (ну хотя бы из photoshop). Во flash существуют специальные типы слоев, существенно упрощающие решение многих задач. Давайте рассмотрим их поближе…
Направляющий слой
При расположении объектов по сложной траектории достаточно трудно выдержать точность. В решении этой проблемы на помощь приходит направляющий слой (guide layer).
Создайте новый слой, нажмите на нем правой кнопкой и выберите Guide.
Например, вам нужно расставить шарики по синусойдной линии. Во flash гораздо проще это сделать по существующей линии, как это показано на рисунке. Если линия находится на направляющем слое, при компиляции она не будет видна. Сделайте что-нибудь подобное и нажмите Ctrl+Enter для просмотра.
Если разместить обычный слой под направляющим, направляющий автоматически конвертируется в слой траектории (поэтому советую все направляющие слои располагать в самом низу).
Слой траектории
Слой траектории позволяет создавать анимацию движения, по заданной траектории. В таком слое располагается графически линия, которая рассматривается программой как траектория. К слою траектории прилагается ведомый слой (guided). Ведомых слоев может быть несколько.
Выберите в будущем ведомый слой и нажмите на нем правой кнопкой, выберете Add Guide Layer. В слое траектории нарисуйте кривую линию, а в ведомом слое шарик. Теперь создаете анимацию движения для шарика (в слое траектории сделайте столько же кадров сколь в ведомом слое) и поместите в первом кадре анимации шарик в один конец линии, а в конце в другой (как показано на рисунке). Запустите (Enter).
Повторите все выше перечисленное, но вместо шарика нарисуйте треугольник. Разместите его острый угол в первом и последнем кадре так, что бы он указывал вдоль линии траектории. Если запустить ролик, то мы увидим, что острый угол не зависит от линии траектории. Если подобная зависимость нужна, нажмите на любом кадре анимации и в меню Properties отметьте флажок Orient to path.
Слой-маска (mask layer) позволяет отображать не все изображение, а только выбранную его часть. К слою-маске прилагается маскируемый слой (masked layer), куда помещается маскируемое изображение. Отображается та часть изображения, над которой на слое-маске есть содержимое.
Добавьте новый слой, нажмите на нем правой кнопкой и выберите Mask. Слой, находящийся под слоем-маской автоматически считается маскируемым. Чтобы сделать слой маскируемым, необходимо перетащить его под слой маску.
Добавьте изображение в оба слоя и скомпилируйте ролик. Посмотрите, что получилось, поэкспериментируйте.
Слой-маска редко применяется статично (обычно его анимируют анимацией движения или морфингом).
|