Macromedia Flash - это интегрированная среда разработки управляемых данными приложений, интерактивных презентаций и видеоматериалов в формате Flash.
Flash-приложения создаются с помощью ActionScript (последняя версия 3.0) — языка программирования. Если исходник не содержит в себе инструкции языка, то при компиляции в любом случае генерируется некоторый базовый код на ActionScript (это можно увидеть просмотрев Flash-байткод). Далее соответственно существует базовый клип на сцене, унаследованный от MovieClip класса, который и начинает воспроизводится. Среда Adobe Flash ориентирована в большей мере на дизайнеров, аниматоров, хотя и имеется возможность писать полноценный код.
Flash одновременно употребляется и как название формата (флеш-фильмы, флеш-ролики) (полное название — Flash Movie), однако формат называется «SWF».
При создании продукта можно использовать медиа, звуковые и графические файлы, можно создавать интерактивные интерфейсы и полноценные веб-приложения с использованием PHP и XML. Flash-файлы имеют раcширение .swf и просматриваются с помощью собственнического Flash Player, который может быть установлен как плагин для браузера. Распространяется бесплатно через сайт Adobe.
Исходные файлы с расширением .fla создаются в среде разработки Adobe Flash, а потом компилируются в понимаемый Flash Player формат — .swf.
В основе Flash лежит векторный морфинг, то есть плавное «перетекание» одного ключевого кадра в другой. Это позволяет делать достаточно сложные мультипликационные сцены, задавая лишь несколько ключевых кадров для каждого персонажа. Flash использует язык программирования ActionScript, основанный на ECMAScript.
Технология векторного морфинга применялась задолго до Flash. В 1986 году была выпущена программа Fantavision, которая использовала эту технологию. В 1991 году на этой технологии была выпущена игра Another World, а двумя годами позже — Flashback.
В 1995, после покупки программы для анимации FutureSplash Animator, компания Macromedia выпустила продукт под названием Flash.
Последней на сегодняшний день версией программы является Adobe Flash 9 (CS3), с версией языка ActionScript 3.0; последняя версия Flash Player — 9. История версий
Macromedia Flash Player 2
Первая версия с брендом Macromedia
Поддержка векторов и движения, некоторых картинок и ограниченного аудио.
Macromedia Flash Player 3
Добавлено прозрачность, лицензировано сжатие MP3
Macromedia Flash Player 4 (Май 1999)
Macromedia Flash Player 5 (Август 2000)
Macromedia Flash Player 6 (версия 6.0.21.0, кодовое название Exorcist) (Март 2002)
Поддержка Flash Remoting (AMF) и Веб служб (SOAP)
Поддержка потоковых аудио и видео (RTMP)
Поддержка программ экранных считывателей для слабовидящих людей через Microsoft Active Accessibility
Добавлены видео-кодеки Sorenson Sparc Flash Video
Macromedia Flash Player 7 (версия 7.0.14.0, кодовое название Mojo) (Сентябрь 2003)
Поддержка прогрессивного потокового аудио и видео (HTTP)
Поддержка ActionScript 2.0, и Объектно-Ориентировочного Программирования для разработчиков
Macromedia Flash Player 8 (версия 8.0.22.0, кодовое название Maelstrom) (Август 2005)
Поддержка изображений в GIF и PNG форматах
Новый видео-кодек (On2 VP6)
Улучшена производительность
Добавлены динамические фильтры такие, как "размытие" и "тень"
Добавлена возможность загрузки/скачивания файлов
Пиксельный рендеринг текста
Новые правила безопасности для предотавращения небезопасных действий при выполнении
Macromedia Flash Lite 1.0 и 1.1
Основано на Flash Player 4
Для мобильных устройств
Macromedia Flash Lite 2.0 (Декабрь 2005)
Основано на Flash Player 7
Для мобильных устройств
Adobe Flash Player 9 (версия 9.0.15.0, кодовое название Zaphod) (Июнь 2006) предыдущее название Flash Player 8.5
Новый скриптовый движок ECMAScript, ActionScript Virtual Machine AVM2. AVM сохранён для совместимости.
Actionscript 3 через AVM2.
E4X, который является новым подходом к синтаксическому анализу XML.
Поддержка бинарных sockets.
Поддержка Регулярных выражений и пространства имён
Виртуальная машина ECMAScript 4 пожертвована Фонду Mozilla и названа Tamarin.
Adobe Flash Player 9 Update 1 (версия 9.0.28.0, кодовое название Marvin) (Ноябрь 2006[5])
Поддержка полноэкранного режима.[6]
Adobe Flash Lite 2.1 (Декабрь 2006)
Запускается через платформу BREW
Adobe Flash Lite 3 (Анонсирована в Феврале 2007)
Поддержка формата FLV
Adobe Flash Player 9 Update 2 (версия Mac/Windows 9.0.47.0 и Linux 9.0.48.0, кодовое название Hotblack) (Июль 2007)
Security Update
Adobe Flash Player 9 Update 3 (версия 9.0.115.0, кодовое название Moviestar или Frogstar) (Декабрь 2007)[7]
H.264
AAC (HE-AAC, AAC Main Profile, and AAC-LC)
Формат мульимедиа-файла ISO Base (MPEG-4 Part 12)
Adobe Flash Player 10 Beta (версия 10.0.1.218, кодовое название Astro) (Май 2008)[8]
3D Эффекты
Различные Фильтры и Эффекты
Расширенная схема размещения текста
Улучшено API Рисования
Улучшение прозводительности визуализации
Медиа
Speex Audio Codec
RTMFP (Real Time Media Flow Protocol)