17
РЕАЛИЗАЦИЯ КОМПЬЮТЕРНОЙ АНИМАЦИИ В СИСТЕМЕ ADOBE FLASH CS4. СОЗДАНИЕ ЭЛЕКТРОННОГО УЧЕБНИКА ZOO ABC ” В СИСТЕМЕ ADOBE FLASH CS4. Выполнила: Ашпина Елизавета, ученица 11 класса «А» МБОУ «СОШ № 72» г. Новокузнецка Руководитель: Филилеева Наталья Валерьевна, учитель информатики

реализация компьютерной анимации

Embed Size (px)

Citation preview

Page 1: реализация компьютерной анимации

Р Е А Л И З А Ц И Я К О М П Ь Ю Т Е Р Н О Й А Н И М А Ц И И

В С И С Т Е М Е A D O B E F L A S H C S 4 .

С О ЗД А Н И Е Э Л Е К Т Р О Н Н О Г О У Ч Е Б Н И К А

“ Z O O A B C ” В С И С Т Е М Е A D O B E F L A S H C S 4 .

Выполнила:

Ашпина Елизавета,

ученица 11 класса «А»

МБОУ «СОШ № 72» г. Новокузнецка

Руководитель:

Филилеева Наталья Валерьевна,

учитель информатики

Page 2: реализация компьютерной анимации

ГИПОТЕЗА

Сочетание графики, программирования и различных типов

анимации в программе Adobe Flash CS4 делает ее уникальным

и популярным инструментом создания интерактивных

приложений в настоящее время.

Page 3: реализация компьютерной анимации

Ц Е Л Ь :

Изучение программы ADOBE FLASH CS4 и создание

электронного учебника «Zoo ABC».

Задачи:

1. Исследовать различные типы Flash-анимации.

2. Изучить скриптовый язык ActionScript программы Flash.

3. Создать озвученный электронный учебник по английскому

языку «Zoo ABC».

Page 4: реализация компьютерной анимации

МЕТОД Ы Н АУЧН О ГО П О З Н АН И Я

Анализ;

Моделирование;

Описание;

Прогнозирование;

Синтез;

Эксперимент.

3-ий класс за работой в электронном учебнике «ZOO ABC». Урок английского языка

Создание элементов для электронного учебника «ZOO ABC» учениками 5-х классов

Page 5: реализация компьютерной анимации

FLASH : И СТОРИ Я СОЗД АН И Я

1996

1997 1998 1999 2000

2002 2003 2005 2007

2010Что же дальше?

Page 6: реализация компьютерной анимации

ТИ П Ы АН И МАЦ И И

Покадровая анимация. Каждый кадр создаваемого фильма

рисуется отдельно. Полностью соответствует классической

анимации. Подходит для создания сложных сцен и

высокохудожественных фильмов, однако она чрезвычайно

трудоемкая. Основная идея: создается последовательность

ключевых кадров, в каждом из которых фиксируется изменение

состояния некоторого объекта по сравнению с предыдущим

кадром. В зависимости от частоты кадров и аккуратности их

заполнения можно получить правдоподобную имитацию

движения. Таким образом, создаются обычные мультфильмы, да и

остальные виды анимации. Покадровая анимация – единственный

путь создания сложной, близкой к традициям Диснея, анимации.

Трудоемкость и большой размер получаемых анимационных

мультфильмов заставляет обращаться к ней лишь тогда, когда

остальные средства исчерпаны.

Page 7: реализация компьютерной анимации

ТИ П Ы АН И МАЦ И И

Анимация трансформации движения.

Создается только начальное и конечное

положение объекта, его размеры, время движения

и траекторию (а также, при необходимости,

некоторые другие параметры), а все его

промежуточные состояния компьютерная

программа просчитывает самостоятельно.

Очень простой с технической точки зрения вид

анимации, но при помощи него невозможно

создать сложные события.

Page 8: реализация компьютерной анимации

ТИ П Ы АН И МАЦ И И

Анимация трансформации формы (морфинг).

Этот вид анимации следует реализовывать тогда,

когда один графический объект анимации должен плавно

видоизмениться в другой. Она подходит для создания

событий, связанных с равномерным изменением

координат объекта, его размеров, окраски, прозрачности

и поворота (а также некоторых других). Основная идея

такой анимации заключается в следующем: создается

начальная и конечная формы, а все промежуточные

кадры заполняются автоматически.

Page 9: реализация компьютерной анимации

ТИ П Ы АН И МАЦ И И

Программная анимация. Поведение объекта

описывается при помощи сценария ActionScript.

Используется, прежде всего, в играх и

интерактивных элементах, а также в анимации,

основой которой является случайность. Зачастую

сделать анимацию бывает гораздо проще, используя

программирование, нежели применяя более

традиционные средства. К программированию стоит

прибегать прежде всего в тех случаях, когда в основу

анимации можно положить четкую математическую

зависимость

Page 10: реализация компьютерной анимации

С К Р И П Т О В Ы Й Я З Ы К A C T I O NSCRIPTП Р О Г РА М М Ы F L A S H

Под скриптовым языком в общем случае понимается

язык программирования, позволяющий динамически

использовать инструменты (настраивать их или

автоматизировать работу с ними) какой-то существующей

системы.

Page 11: реализация компьютерной анимации

С К Р И П Т О В Ы Й Я З Ы К A C T I O NSCRIPTП Р О Г РА М М Ы F L A S H

Любой скриптовый язык понимается только той

системой, для которой он был создан. ActionScript

является «родным» языком скорее даже не для Flash, а для

Flash Player — скромной программы , позволяющей

просматривать swf-фильмы. Сам же Flash — это только

среда разработки.

Page 12: реализация компьютерной анимации

С К Р И П Т О В Ы Й Я З Ы К A C T I O NSCRIPTП Р О Г РА М М Ы F L A S H

Программа Flash может создавать весьма компактные

векторные анимации за счет нескольких оригинальных

решений. Одним из них являются символы (symbols) —

графические объекты, которые хранятся в библиотеке и

могут быть использованы многократно без заметного

увеличения в размере конечного файла.

Page 13: реализация компьютерной анимации

С К Р И П Т О В Ы Й Я З Ы К A C T I O NSCRIPTП Р О Г РА М М Ы F L A S H

В современных версиях Flash имеются три основных типа

символов: MovieClip (Клип), Button (Кнопка), Graph

(Графика). Создаются экземпляры символов чаще всего

простым перетаскиванием их из библиотеки. Каждый

экземпляр клипа или кнопки должен иметь собственное имя.

В ActionScript имеется значительное число методов и

свойств, позволяющих управлять видом и поведением

экземпляров клипов и кнопок.

Page 14: реализация компьютерной анимации

С К Р И П Т О В Ы Й Я З Ы К A C T I O NSCRIPTП Р О Г РА М М Ы F L A S H

При разработке ActionScript главной целью была простота,

столь необходимая для любого языка сценариев. Именно

поэтому многие правила его синтаксиса чрезвычайно мягкие

по сравнению с универсальными языками. Например, не

нужно явно объявлять тип переменной и совсем не

обязательно использовать при ее создании ключевое слово var.

Вызов функции может предшествовать ее определению, нет

строгого контроля типов.

Page 15: реализация компьютерной анимации

СО З Д А Н И Е ЭЛ Е К Т Р О Н Н О Г О У Ч Е Б Н И К А « Z O O A B C »

Page 16: реализация компьютерной анимации

СО З Д А Н И Е ЭЛ Е К Т Р О Н Н О Г О У Ч Е Б Н И К А « Z O O A B C »

Программный код для «перетаскивания объекта» методом

startDrag (“o2”- kangaroo). Упражнение № 1.

on (press) {

startDrag("o2",false);

}

on (release) {

stopDrag();

}

Page 17: реализация компьютерной анимации

ЗАКЛЮЧЕНИЕ

Скриптовый язык ActionScript - очень мощный и в то же время простой в использовании язык программирования. Скриптовый язык ActionScriptвысоко ценится современными Web-программистами и является хорошим выбором при создании проектов.

Мною исследована система Adobe Flash CS5, изученскриптовый язык ActionScript и создан электронный учебник “ZOO ABC”

в системе Adobe Flash CS4.

Созданный мною электронный учебник является современной эффективной мультимедийной и интерактивной средой, т.к. включает в себя отображение информации; подсказки, что нужно сделать; упражнения для понимания и запоминания; оценку для определения необходимости повторения или перехода на следующий шаг.

Ссылки на учебник в сети Интернет: http://delay-s-nami.ru/wp-content/uploads/2011/03/zooabc.swf