Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CompGraphicsRGUIT.doc
Скачиваний:
72
Добавлен:
21.04.2014
Размер:
2.03 Mб
Скачать

4.8. Движение по кривой. Использование символов Movie Clip

В клипе из предыдущего задания движение объекта происходит по отрезкам прямой, поскольку в данной программе, как и в других, предполагается, что свойства объектов в промежутке между ключевыми кадрами измененяются по линейному закону. Теперь мы создадим анимацию по криволинейной траектории.

Символы MovieClipимеют собственную временную ось (TimeLine), с помощью которой можно выполнить анимацию. В данном задании будет использована эта возможность.

  1. Открыть файл sun.fla, созданный при выполнении предыдущего задания и сохранить его под именем sun_c.fla.

  2. В

    Рис. 79. Кнопка для создания ведущего слоя.

    ыделить в слоеsun, содержащем анимацию, все кадры, кроме первого, вызвать меню правой кнопкой мыши и удалить их (позицияRemoveFrames).

  3. Выделить слой sunи создать над нимведущий слой(GuideLayer), нажав на кнопку, показанную на рисунке 79.

  4. Начертить карандашом в полученном слое Guide: sunкривую, которая будет служить траекторией объектаSun.

  5. Выделить в слое sunпозицию кадра120, создать в ней кадр и незавершенную анимацию, как описано выше.

  6. Нажать на кнопку F6, чтобы завершить анимацию.

  7. Сделать недоступными для редактирования все слои, кроме слоя sun.

  8. Выделить в слое кадр 1 и установить объект в начальную позицию, затем кадр 120 и переместить его в позицию, соответствующую правому концу траектории. При этих манипуляциях в точке привязки объекта должна появиться небольшая окружность.

  9. Нажать на кнопку Enterи просмотреть полученную анимацию.

  10. Изменить форму кривой, и убедиться в том, что управляемый объект изменил траекторию.

  11. Сохранить результат на рабочем диске.

  12. Создать над слоемGuide: sun новый слой и присвоить ему имяflowers.Сделать недоступными для редактирования все остальные слои.

  13. Создать символ вида MovieClipи присвоить ему имяSheet. Символ должен иметь форму лепестка цветка.

  14. Создать символ вида MovieClipи присвоить ему имяFlower.Символ должен изображать стебель и венчик цветка.

  15. Перейти к редактированию символа Flower.Добавить к нему несколько экземпляров.

  16. Используя инструменты FreeTransform, иSelectionTool, расставить 7 экземпляров символа Sheetвокруг венчика цветка под разными углами.

  17. Выделять поочередно каждый экземпляр символа Sheetи, изменяя свойствоColor, раскрасить их в различные цвета.

  18. Перейти к редактированию символа Sheet. Создать для этого символа анимацию из 20 кадров: на кадре 20 изображение должно быть несколько увеличено и повернуто на небольшой угол.

  19. Перейти к редактированию сцены. Расставить в слое back12 экземпляров символаFlower.

  20. Сохранить результат

  21. Просмотреть анимацию, нажав на клавиши Ctrl+Enter1. При правильном выполнении упражнения каждый цветок должен распускаться одновременно с другими, после чего мгновенно возвращаться в исходное состояние.

В оставшейся части упражнения мы напишем простой скрипт, который обеспечит однократное воспроизведение анимации символа Flower.

  1. Перейти к редактированию символа Sheet.

  2. Выделить кадр 20, в котором завершается анимация лепестка.

  3. Раскрыть панель Actions.Обратите внимание: в верхней части панели Actions должна появиться надпись: Actions: Frame. Это означает, что наш скрипт будет выполняться при наступлении события Enter Frame (Вход в кадр).

  4. В левой части панели Actionsраскрыть последовательно списки:GlobalFunctions–TimelineControlи дважды щелкнуть по значку с надписьюstop. В поле редактирования скриптов должна появиться строчка:stop().

  5. Нажать на сочетание клавишей Ctrl+Enterчтобы воспроизвести анимацию. Убедиться в том, что каждый экземпляр символаFlowerвоспроизводит анимацию один раз и, следовательно, скрипт фунционирует правильно.

  6. Сохранить результат на рабочем диске.