СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Создание анимационных эффектов в MacromediaFlash

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Создание анимационных эффектов в MacromediaFlash»

Министерство образования и науки Астраханской области

ГАПОУ АО «Астраханский социально – педагогический колледж»



Специальность 44.02.02 Преподавание в начальных классах







МДК 05.01. Теоретические и методические основы использование цифровых образовательных ресурсов



РЕФЕРАТ

Создание анимационных эффектов в MacromediaFlash











Выполнила:

студентка группы 3 «А»

______ Еремицкая А.А.

Проверил:

Преподаватель МДК 05.01.

_______ Сергалиева Н.С.













Астрахань, 2022



Содержание:

Введение

1. Технологии

2. История

3. 3D-движки

4. Недостатки

4.1. Закрытость

4.2. Уязвимости

4.3. Альтернативы

4.3.1. Сравнение Silverlight, Adobe Flash и HTML5

5. История версий FlashPlayer

Литература



















Введение

AdobeFlash (ранее MacromediaFlash), или просто Flash (/flæʃ/, по-русски часто пишут флеш или флэш) — мультимедийная платформа компании Adobe для создания веб-приложений или мультимедийных презентаций. Широко используется для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей.

Платформа включает в себя ряд средств разработки, прежде всего AdobeFlashProfessional и AdobeFlashBuilder (ранее AdobeFlexBuilder); а также программу для воспроизведения flash-контента — AdobeFlashPlayer, хотя flash-контент умеют воспроизводить и многие плееры сторонних производителей. Например, SWF-файлы можно просматривать с помощью свободных плееров Gnash или swfdec, а FLV-файлы воспроизводятся через мультимедийные проигрыватели Quicktime, WindowsMediaPlayer и различные проигрыватели в UNIX-подобных системах при наличии соответствующих плагинов.

AdobeFlash позволяет работать с векторной, растровой и ограниченно с трёхмерной графикой, а также поддерживает двунаправленную потоковую трансляцию аудио и видео. Для КПК и других мобильных устройств выпущена специальная «облегчённая» версия платформы FlashLite, чья функциональность ограничена в расчёте на возможности мобильных устройств и их операционных систем.

Стандартным расширением для скомпилированных flash-файлов (анимации, игр и интерактивных приложений) является .SWF[1] (Shockwave Flash или SmallWebFormat). Видеоролики в формате Flash представляют собой файлы с расширением FLV (при этом Flash в данном случае используется только как контейнер для видеозаписи[2]). Расширение FLA соответствует формату рабочих файлов в среде разработки.



1. Технологии

FlashPlayer представляет собой виртуальную машину на которой выполняется загруженный из Интернета код flash-программы.

В основе анимации во Flash лежит векторный морфинг, то есть плавное «перетекание» одного ключевого кадра в другой. Это позволяет делать сложные мультипликационные сцены, задавая лишь несколько ключевых кадров. Производительность FlashPlayer при воспроизведении анимации в несколько раз превышает производительность виртуальной машины Javascript в браузерах, поддерживающих предварительный стандарт HTML5 [3], хотя во много раз уступает приложениям, работающим вообще без использования виртуальных машин.

Flash использует язык программирования ActionScript, основанный на ECMAScript.

1 мая 2008 г. компания Adobe объявила о начале проекта OpenScreenProject ([2]). Цель проекта - создание общего программного интерфейса для персонального компьютера, мобильных устройств и бытовой электроники, что означает одинаковое функционирование одного приложения под всеми перечисленными видами устройств. В рамках проекта:

  • Снимаются ограничения на использование спецификаций SWF и FLV/F4V.

  • Публикуются API для портированияAdobeFlashPlayer на различные устройства.

  • Публикуются протоколы AdobeFlash® Cast™ и AMF для сервисов данных.

  • Упраздняются платные лицензии для AdobeFlashPlayer и Adobe AIR на устройствах. Ближайший их релиз будет бесплатным.

В поддержку проекта и распространение платформы Flash на мобильных устройствах на данный момент выступило 58 компаний, среди которых AMD, ARM, Google, HTC, Intel, Motorola, Nokia, NVIDIA, QNX, SonyEricsson и др.

FlashPlayerпортирован на мобильную платформу Android, выпущены мобильные устройства с аппаратным ускорением flash-приложений (включая AIR-приложения).

Некоторые производители ПОдля мобильных устройств пытаются заменить или ограничить распространение Flash на свои новые мобильные платформы:

  • Apple на HTML5 для iPhone и iPad

  • Microsoft на Silverlight для Windows Phone 7

  • Oracle на JavaFX


2. История

Технология векторногоморфинга применялась задолго до Flash. В 1986 году была выпущена программа Fantavision, которая использовала эту технологию. В 1991 году на этой технологии была выпущена игра AnotherWorld, а двумя годами позже — Flashback.

Разработка Flash была начата компанией FutureWave, создавшей пакет анимации FutureSplashAnimator. В 1996 году FutureWave была приобретена компанией Macromedia, которая переименовала FutureSplashAnimator в Flash. Под этим наименованием платформа продолжает развиваться и поныне (хотя после того, как в 2005 году компания Macromedia была поглощена Adobe, MacromediaFlash стал официально называться AdobeFlash).

Анимационные эффекты
В процессе создания Flash-проекта, особенно, когда уже есть сравнительный опыт, разработки в других средствах рисования графики или графических редакторах, то можно отметить ряд преимуществ перед ними, которыми по некоторой мере Flash получил свою популярность:

1. Использование обозначений для элементов, которые появляются больше одного раза.

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

3. Объединение кадров в действиях трансформации, которые позволяет автоматически просчитать некоторые промежуточные моменты трансформации объектов, для ускорения разработки проектов.

4. Сокращение числа различных типов линий (пунктир, точки и т.п). Линии, нарисованные инструментом карандаш требуют меньше памяти, чем мазки кистью.

5. Использование слоёв, для разбиения перекрывающихся объектов клипа.

6. Сокращение числа различных шрифтов и стилей, путём преобразования их в объекты векторной графики.

7. Применение звукового формата mp3, как самого высококачественного и экономного музыкального формата.

8. Использование возможности анимации растровых изображений, или для статических элементов закраски объектов и фона.

9. Применение сценариев вплоть довставка их в отдельные кадры фильма.

10. Возможность сгруппировывать объекты на различных слоях.

11. Использование встроенных инструментов для изменения цветовых эффектов одного и того же объекта.

12. Использование единой палитры web-safe, во избежание расхождений с цветами браузеров.

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


3. 3D-движки

Существуют 3D движки, использующие в качестве основы Flash:

  • Papervision3D (англ.)Самый известный OpenSource движок. Векторная прорисовка по треугольникам.

  • Away3D (англ.) — Создан Александром Задорожным из Киева на основе проекта Papervision3D. В данный момент — ведущий OpenSource движок. Также векторная прорисовка.

  • Sandy (англ.) — В использовании ещё проще, чем Papervision3D. OpenSource. Также векторная прорисовка.

  • FFilmation AS3 Flash Isometric Engine (англ.) — Изометрическийдвижок. OpenSource.

  • Infinity 3D Engine — движок с динамическим BSP [4]. Разрабатывается энтузиастом из Санкт-Петербурга Алексеем Романовым.

  • Игровая платформа AlternativaPlatform — Платформа для трёхмерных игр, разрабатываемая группой из Перми. За флеш отвечает Антон Волков. Векторная прорисовка по треугольникам. На данной платформе создана игра Танки Онлайн.

  • ZenBulletsFlashIsometric 3D GameEngine — изометрическая игровая платформа.

Скорость работы перечисленных движков зависит от используемой версии FlashPlayer, но в целом пока не высока, что связано с недостаточной поддержкой аппаратного ускорения. Аппаратное ускорение отсутствовало в ранних версиях вообще, что требовало полной программной эмуляции аппаратного рендеринга. В версии FlashPlayer 10 некоторая поддержка аппаратного ускорения введена, что привело к повышению скорости работы тех движков, которые задействовали данные нововведения. Сейчас компания Adobe сотрудничает с компанией NVIDIA в вопросах поддержки аппаратного ускорения обработки графики и видео [5]. В следующей (11) версии Flash будет полная аппаратная поддержка графики[6].


4. Недостатки

Основной недостаток flash-приложений — чрезмерная нагрузка на центральный процессор, связанная с неэффективностью виртуальной машины FlashPlayer. Хотя следует отметить, что в некоторых случаях имеет место и недостаточная оптимизация flash-приложений их разработчиками, использование так называемых «генераторов» flash-приложений.

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

Ещё один недостаток, характерный для всех виртуальных машин, заключается в том, что не всегда есть возможность запустить flash-приложение, либо это связано с некоторыми трудностями. Например, некоторые пользователи или администраторы отключают в настройках браузеров flash-контент, что связано с экономией системных ресурсов, избавлением от надоевшей рекламы и информационной безопасностью (например, была обнаружена угроза перехвата flash-приложением содержимого буфера обмена[7]). Этот недостаток делает технологию Flash менее универсальной и ограничивает её применение в веб-приложениях критической важности.

Четвёртый важный недостаток заключается в том, что использование Flash для размещения текстовой информации затрудняет её индексирование поисковыми системами. И хотя в принципе определённая система индексирования текста внутри swf-файлов была создана и внедрена Google и Yahoo ещё в 2008 году, но доля сайтов, целиком созданных на Flash, остаётся небольшой.

Приложения Flash также не могут использовать правую кнопку мыши, зарезервированную разработчиками браузеров для настроек самого Flash.

Как редактор, AdobeFlash CS5 не может конвертировать созданные в нём векторные изображения в форматы другого типа: .ai или .cdr, что было бы крайне полезным.

4.1. Закрытость

Спецификация SWF версии 4 была открыта, но описания последующих версий продавались только с подпиской о неразглашении, и их было запрещено использовать для создания проигрывателей Flash.

В мае 2008 года AdobeSystems объявила об открытии спецификаций[уточнить] SWF и видео контейнера FLV для использования на значительно более мягких условиях, как часть проекта «OpenScreenProject», ориентированного на создание общей среды Flash на всех устройствах.

РэйВальдес (RayValdes) из Gartner, Inc. считает одной из причин открытия спецификаций конкуренцию со стороны MicrosoftSilverlight, однако представитель Adobe Дэйв МакАллистер (DaveMcAllister) заявил, что это не так.

Однако запатентованные кодеки, используемые в FLV, принадлежат не Adobe,[8] а скачанную спецификацию, в которой нет, например, описания протокола RTMP (20 января 2009 Adobe объявила, что опубликует его в первой половине 2009),[9][10] нельзя распространять и переводить.[1] FlashPlayer остаётся проприетарным, хотя Adobe обещает сделать использование его на мобильных платформах бесплатным.

Разработчик свободного декодера Swfdec Бенджамин Отте (BenjaminOtte) написал, что в открытой спецификации нет ничего, чего бы ещё не было известно[11] благодаря реверс-инжинирингу, хотя официальная спецификация может быть понятнее для новичков и полезна при возникновении вопросов о легальности библиотеки.[12] О том же говорят и разработчики Gnash.[13] Они также считают возможной причиной этого частичного открытия спецификаций успехи свободных декодеров SWF и конкурирующего проприетарного формата Silverlight.[14]

В феврале 2009 компания Adobe в рамках проекта OpenScreenProject опубликовала информацию о снятии ограничений на использование форматов SWF и FLV/F4V, а также протоколов AMF и MobileContentDeliveryProtocol.

4.2. Уязвимости

В реализациях AdobeFlash время от времени находят «дыры», позволяющие злоумышленникам производить разнообразные действия с системой.[15][16][17] Так, например, в октябре 2008 года была найдена уязвимость, позволяющая удалённо контролировать веб-камеру и микрофон.[18].

4.3. Альтернативы

Прямым конкурентом Flash является технология Silverlight от Microsoft. Технология Java-апплетов также является альтернативой Flash в интерактивных веб-приложениях, но значительно уступает в простоте создания графики и анимации.

В браузерах отдельные части Flash могут быть заменены посредством HTML 5, JavaScript (и AJAX), SVG.

4.3.1. Сравнение Silverlight, Adobe Flash и HTML5

5. История версий FlashPlayer

  • FuturePecoraroAnimator (1995)

    • предшественник Flash

  • FutureSplashAnimator (1995)

    • начальная версия Flash

  • MacromediaFlashPlayer 1 (Декабрь 1996)

  • MacromediaFlashPlayer 2 (Июнь 1997)

    • Первая версия с брендом Macromedia

    • Поддержка векторов и движения, некоторых картинок и ограниченного аудио.

  • MacromediaFlashPlayer 3 (Ноябрь 1997)

    • Добавлена прозрачность, лицензировано сжатие MP3

  • MacromediaFlashPlayer 4 (Май 1999)

  • MacromediaFlashPlayer 5 (24 Августа 2000)

  • MacromediaFlashPlayer 6 (версия 6.0.21.0, кодовое название Exorcist) (15 Марта 2002)

    • Поддержка Flash Remoting (Action Message Format) иВебслужб (SOAP)

    • Поддержка потоковых аудио и видео (RTMP)

    • Поддержка программ экранных считывателей для слабовидящих людей через MicrosoftActiveAccessibility

    • Добавленывидеокодеки Sorenson Sparc Flash Video

  • Macromedia Flash Player 7 (версия 7.0.14.0, кодовоеназвание Mojo) (10 Сентября 2003)

    • Поддержка прогрессивного потокового аудио и видео (HTTP)

    • Поддержка ActionScript 2.0, и объектно-ориентированного программирования для разработчиков

  • MacromediaFlashPlayer 8 (версия 8.0.22.0, кодовое название Maelstrom) (Август 2005)

    • Поддержка изображений в GIF и PNG форматах

    • Новый видеокодек (On2 VP6)

    • Улучшена производительность

    • Добавлены динамические фильтры такие, как «размытие» и «тень»

    • Добавлена возможность загрузки/скачивания файлов

    • Пиксельный рендеринг текста

    • Новые правила безопасности для предотвращения небезопасных действий при выполнении

  • MacromediaFlashLite 1.0 и 1.1

    • Основано на FlashPlayer 4

    • Для мобильных устройств

  • MacromediaFlashLite 2.0 (Декабрь 2005)

    • Основано на FlashPlayer 7

    • Для мобильных устройств

  • AdobeFlashPlayer 9 (версия 9.0.15.0, кодовое название Zaphod) (Июнь 2006) предыдущее название FlashPlayer 8.5

    • Первая версия с брендом Adobe

    • Новыйскриптовыйдвижок ECMAScript, ActionScript Virtual Machine AVM2. AVM сохранён для совместимости.

    • Actionscript 3 через AVM2.

    • E4X, который является новым подходом к синтаксическому анализу XML.

    • Поддержка бинарных сетевых соединений.

    • Поддержка регулярных выражений и пространства имён

    • Виртуальная машина ECMAScript 4 пожертвована Фонду Mozilla и названа Tamarin.

  • AdobeFlashPlayer 9 Update 1 (версия 9.0.28.0, кодовое название Marvin) (Ноябрь 2006[19])

    • Поддержка полноэкранного режима.[20]

  • AdobeFlashLite 2.1 (Декабрь 2006)

    • Запускается через платформу BREW

  • AdobeFlashLite 3 (Анонсирована в Феврале 2007)

    • Поддержка формата FLV

  • AdobeFlashPlayer 9 Update 2 (версия Mac/Windows 9.0.47.0 и Linux 9.0.48.0, кодовое название Hotblack) (Июль 2007)

    • SecurityUpdate

  • AdobeFlashPlayer 9 Update 3 (версия 9.0.115.0, кодовое название Moviestar или Frogstar) (Декабрь 2007)[21]

    • H.264

    • AAC (HE-AAC, AAC Main Profile, and AAC-LC)

    • Форматфайламультимедиа ISO Base (MPEG-4 Part 12)

  • Adobe Flash Player 10 32-bit (версиидля Windows, Linux и Mac; кодовоеназвание Astro) (15 октября 2008)[22]

    • 3D Эффекты

    • Различные фильтры и эффекты

    • Расширенная схема размещения текста

    • Улучшено API Рисования

    • Улучшение производительности визуализации

    • Медиа

      • SpeexAudioCodec

      • RTMFP (Real Time Media Flow Protocol)

  • Adobe Flash Player 10 64-bit Linux prerelease (16 декабря 2008)[23] Версиидля Windows и Mac вышлиодновременносрелизверсиейдля Linux.

  • Adobe Flash Player 10 64-bit Preview 3 для Windows, Mac и Linux (30 ноября 2010)[24]

    • Родная поддержка 64 битных браузеров без необходимости использования nswrapper.

  • AdobeFlashPlayer 10 Update 1

  • AdobeFlashPlayer 10 Update 2

  • Adobe Flash Player 10 Update 3 (версия 10.3.181.14) (12 мая 2011) [25]

Литература

  • Официальный учебный курс AdobeFlash CS4 + CD - www.ozon.ru/context/detail/id/4556124/. — М.: «Эксмо», 2009. — С. 400. — ISBN 978-5-699-35343-9, 978-0-321-57382-7

  • Бурлаков Михаил Викторович AdobeFlash CS3. Самоучитель. — М.: «Диалектика», 2007. — С. 624. — ISBN 978-5-8459-1319-7

  • Шон Пакнелл, Брайан Хогг, КрейгСуонн MacromediaFlash 8 для профессионалов = MacromediaFlashDemystified. — М.: «Вильямс», 2006. — С. 672. — ISBN 0-7357-1397