Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену 2013.docx
Скачиваний:
68
Добавлен:
08.05.2015
Размер:
522.34 Кб
Скачать

Adobe Flash

Adobe (ранее Macromedia) Flash — это технология и инструментарий разработки интерактивного содержания с большими функциональными возможностями для цифровых, веб- и мобильных платформ. Она позволяет создавать компактные, масштабируемые анимированные приложения (ролики), которые можно использовать как отдельно, так и встраивая в различное окружение (в частности, в веб-страницы). Эти возможности обеспечиваются следующими компонентами технологии: языком Action Script, векторным форматом .swf и видеоформатом .flv, всевозможными flash-плейерами для просмотра и редакторами для создания.

Рассмотрим интегрированную среду Adobe Flash как основное средство создания flash-приложений. При этом отметим, что языковые и системные средства относятся не только к этому пакету, а к технологии в целом. Если, например, купить фотошоп cs3в соответствующей конфигурации, то эти средства будут доступны для всех приложений из состава пакета.

Язык ActionScript

ActionScript — объектно-ориентированный язык программирования, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений. Синтаксис ActionScript основан на спецификации ECMAScript (сюда же относятся языки JavaScript и JScript). Библиотека классов ActionScript, написанная на C++, представляет доступ к графическим примитивам, фильтрам, принтерам, геометрическим функциям и пр..

ActionScript как язык появился с выходом 5 версии Adobe (тогда еще Macromedia) Flash, которая стала первой программируемой на ActionScript средой. Первый релиз языка назывался ActionScript 1.0. Flash 6 (MX). В 2004 году Macromedia представила новую версию ActionScript 2.0 вместе с выходом Flash 7 (MX 2004), в которой было введено строгое определение типов, основанное на классах программирование: наследование, интерфейсы и т. д. Также Macromedia была выпущена модификация языка Flash Lite для программирования под мобильные телефоны. ActionScript 2.0 является не более чем надстройкой над ActionScript 1.0, то есть на этапе компиляции ActionScript 2.0 осуществляет некую проверку и превращает классы, методы ActionScript 2.0 в прежние прототипы и функции ActionScript 1.0.

В 2005 году вышел ActionScript 3.0 в среде программирования Adobe Flex, а позже в Adobe Flash 9.

ActionScript 3.0 (текущая версия на момент подготовки этого материала) представляет, по сравнению с ActionScript 2.0 качественное изменение, он использует новую виртуальную машину AVM 2.0 и дает взамен прежнего формального синтаксиса классов настоящее классовое (class-based) Объектно-ориентированное программирование. ActionScript 3.0 существенно производительней предыдущих версий и по скорости приблизился к таким языкам программирования, как Java и C++.

С помощью ActionScript можно создавать интерактивные мультимедиа-приложения, игры, веб-сайты и многое другое.

Системное обеспечение

ActionScript исполняется виртуальной машиной (ActionScript Virtual Machine), которая является составной частью Flash Player. ActionScript компилируется в байткод, который включается в SWF-файл.

SWF-файлы исполняются Flash Player-ом. Flash Player существует в виде плагина к веб-браузеру, а также как самостоятельное исполняемое приложение. Во втором случае возможно создание исполняемых exe-файлов, когда swf-файл включается во Flash Player.

Для создания и просмотра видеофайлов в формате .flv используются программные кодеки, поддерживающие этот формат.

Прикладное обеспечение

К прикладному обеспечению в рамках технологии Flash относятся средства создания роликов в форматах .swf, .flv и .exe. Основным инструментом является среда среда Adode Flash (см. Adobe Flash Builder), включающая различные средства для создания и редактирования мультимедийного содержания, в т.ч. видео- и аудиофайлов, интегрированную среду разработки на ActionScript и множество дополнительных функций упрощения процесса создания роликов.