8.10. Движение по замкнутой кривой | Смотреть ролик swf

При анимации движения объекта по замкнутой траектории возникает следующая проблема. Flash всегда выбирает кратчайший путь от начального положения объекта до конечного. Поэтому, если расположить их рядом, или тем более на одном месте, объект сдвинется чуть-чуть или останется на месте.
Один из способов обойти это — сделать крошечный разрыв в контуре. Для создания такого разрыва достаточно провести по замкнутой кривой ластиком маленького размера при большом увеличении изображения.
Второй способ — оставить контур замкнутым, но разместить объект на конечном и начальном кадре на очень маленьком расстоянии друг от друга, а затем создать в середине анимации ключевой кадр, в котором объект находится на противоположной стороне траектории. Мы используем этот способ дальше.
Если замкнутая кривая представляет собой окружность, обеспечить движение объекта по ней еще проще. Для этого надо сдвинуть точку регистрации символа и расположить символ на сцене так, чтобы эта точка оказалась в центре вращения. Выполним это на практике.
Нарисуйте маленький шарик – кружок с радиальной градиентной заливкой – и превратите его в символ клавишей F8. Щелкните на кнопке Free Transform (Изменение). В центре шарика находится точка регистрации. Сдвиньте точку регистрации в любую сторону на расстояние, равное нужному радиусу вращения.

Создайте ключевой кадр на отметке 20, вернитесь на первый кадр и выберите на панели кадров анимацию движения. В раскрывающемся списке Rotate (Bpaщение) выберите движение по часовой стрелке, а в поле Times (раз) введите значение 1. Нажмите клавишу Enter для просмотра: