Adobe Flash - програма для розробки мультимедійного контенту, банерів, анімації для веб

Adobe Flash, або просто Flash (/flæʃ/) називають Adobe Flash Player (англ.) та Adobe Flash Professional, програму розробки мультимедійного контенту для платформи Adobe Engagement Platform (такого, як веб-додатки, ігри та мультфільми).

Якщо бути точніше, Adobe Flash — середовище для створення програм під Flash платформу (Flash Platform), поряд з нею існують й інші інструменти (середовища): Adobe Flex Builder, Flash Development Tool (FDT) та інші.

Flash одночасно використовується як назва формату (флеш-фільми, флеш-мувики) (повна назва — Flash Movie)

При створенні продукту можна використовувати медіа, звукові та графічні файли, можна створювати інтерактивні інтерфейси та повноцінні веб-застосунки з використанням PHP і XML.

Flash-файли мають розширення .swf і переглядаються за допомогою Flash Player, який може бути встановлений як плагін для браузера. Також swf-файли можна переглядати за допомогою програвача Gnash. Розповсюджується безкоштовно через сайт Adobe. Вихідні файли з розширенням .fla створюються в середовищі розробки Adobe Flash, а потім компілюються в Flash Player формат - .swf.

В основі Flash лежить векторний морфінг, тобто плавне перетікання одного ключового кадру в інший. Це дозволяє робити досить складні мультиплікаційні сцени, задаючи лише кілька ключових кадрів кожному за персонажа.

Flash використовує мову програмування ActionScript, що базується на ECMAScript.

Технологія векторного морфінгу застосовувалася набагато раніше Flash. У 1986 році було випущено програму Fantavision, яка використовувала цю технологію. У 1991 році на цій технології була випущена гра AnotherWorld, а двома роками пізніше – Flashback.

У 1995 році, після покупки програми для анімації FutureSplash Animator, компанія Macromedia випустила продукт під назвою Flash.

Останньою на сьогоднішній день версією програми є Adobe Flash 9 (CS3), з версією мови ActionScript 3.0; остання версія Flash Player - 9.

Існують ігрові движки, що використовують як основу Flash. Наприклад, Sandy3d або PaperVision3D. Їхня швидкість і якість роботи досить низькі. Основна причина цього – неможливість використовувати засоби DirectX або OpenGL, тому виконується повна емуляція всіх 3D-алгоритмів. Немає підтримки апаратної акселерації, багатоядерних процесорів - що також знижує швидкість роботи двигуна.

Однак із кожною версією програвача розробники вирішують ці проблеми.

Використання Flash для розміщення текстової інформації запобігає її індексуванню пошуковими системами. Однак існує безліч способів вирішити цю проблему.