Adobe Flash: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
мНемає опису редагування
м Статтю додано до категорії Adobe Flash
(Не показані 20 проміжних версій 11 користувачів)
Рядок 1: Рядок 1:
{{Infobox_Software
{{Infobox_Software
|name = Adobe Flash
|name = Adobe Flash
|logo = [[File:Adobe Flash Professional icon.png|100px]]
|logo = Adobe Flash Professional icon.png
|logo_size = 100px
|caption = Adobe Flash CS3 під [[Mac OS X]]
|caption = Adobe Flash CS3 під [[Mac OS X]]
|screenshot =
|screenshot =
Рядок 14: Рядок 15:
[[Файл:Adobe Flash Player v11 icon.png|thumb|Логотип [[Adobe]] Flash Player]]
[[Файл:Adobe Flash Player v11 icon.png|thumb|Логотип [[Adobe]] Flash Player]]
{{Otheruses|Флеш (значення)}}
{{Otheruses|Флеш (значення)}}
'''Adobe Flash''' (вимовляється [{{МФА|флеш}}]; колишня назва — «[[Macromedia]] Flash») — [[Мультимедіа|мультимедійна]] та [[Програмне забезпечення|програмна]] [[Комп'ютерна платформа|платформа]] використовувана для авторської розробки [[Векторна графіка|векторної графіки]], [[Анімація|анімації]], [[Гра|ігор]] і [[Насичений інтернет-застосунок|насичених інтернет-застосунків (RIA)]], які можна переглядати, програвати чи виконувати в [[Adobe Flash Player]].
'''Adobe Flash''' (вимовляється [{{МФА|флеш}}]; колишня назва — «[[Macromedia]] Flash») — застаріла{{r|deprecated}} [[Мультимедіа|мультимедійна]] та [[Програмне забезпечення|програмна]] [[Комп'ютерна платформа|платформа]] використовувана для авторської розробки [[Векторна графіка|векторної графіки]], [[Анімація|анімації]], [[Гра|ігор]] і [[Насичений інтернет-застосунок|насичених інтернет-застосунків (RIA)]], які можна переглядати, програвати чи виконувати в [[Adobe Flash Player]].


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


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


Flash-Файли мають розширення .swf і для перегляду вимагають наявності [[Adobe Flash Player]], що може бути встановлений як [[плагін]] у [[браузер]]. Flash Player поширюється безкоштовно через сайт [[Adobe]]. Початкові файли з розширенням .fla створюються в середовищі розробки Macromedia Flash, а потім компілюються в зрозумілий для Flash Player формат&nbsp;— SWF.<ref>{{cite web
Flash-Файли мають розширення .swf і для перегляду вимагають наявності [[Adobe Flash Player]], що може бути встановлений як [[плагін]] у [[браузер]]. Flash Player поширюється безплатно через сайт [[Adobe]]. Початкові файли з розширенням .fla створюються в середовищі розробки Macromedia Flash, а потім компілюються в зрозумілий для Flash Player формат&nbsp;— [[SWF]].<ref>{{cite web
|url = https://web.archive.org/web/20101121232816/http://www.adobe.com/content/dam/Adobe/en/devnet/swf/pdf/swf_file_format_spec_v10.pdf
|url = http://www.adobe.com/content/dam/Adobe/en/devnet/swf/pdf/swf_file_format_spec_v10.pdf
|title = SWF file format specification, version 10
|title = SWF file format specification, version 10
|publisher = [[Adobe]]
|publisher = [[Adobe]]
|language = en}}.</ref>
|language = en
|accessdate = 2019-02-13
|archive-date = 2010-11-21
|archive-url = https://web.archive.org/web/20101121232816/http://www.adobe.com/content/dam/Adobe/en/devnet/swf/pdf/swf_file_format_spec_v10.pdf
}}</ref>


== Технології ==
== Технології ==
В основі Flash лежить векторний [[морфінг]], тобто плавне «перетікання» одного ключового кадру в інший. Це дозволяє робити досить складні [[мультиплікація|мультиплікаційні]] сцени, задаючи лише кілька ключових кадрів для кожного персонажа. Для програмування використовується мова [[ActionScript]], яка за синтаксисом є схожою із [[JavaScript]]. Остання версія мови (ActionScript 3.0) є повноцінною [[Об'єктно-орієнтоване програмування|об'єктно-орієнтованою]] мовою.{{джерело}}
В основі Flash лежить векторний [[морфінг]], тобто плавне «перетікання» одного ключового кадру в інший. Це дозволяє робити досить складні [[мультиплікація|мультиплікаційні]] сцени, задаючи лише кілька ключових кадрів для кожного персонажа. Для програмування використовується мова [[ActionScript]], яка за синтаксисом є схожою із [[JavaScript]]. Остання версія мови (ActionScript 3.0) є повноцінною [[Об'єктно-орієнтоване програмування|об'єктноорієнтованою]] мовою.{{джерело}}


== Історія ==
== Історія ==
Технологія векторного [[морфінг]]а застосовувалася задовго до Flash. У [[1986]] році була випущена програма [[Fantavision]], що використала цю технологію. У [[1990]] році на цій технології була випущена гра [[Another World]], а двома роками пізніше&nbsp;— [[Flashback]].
Технологія векторного [[морфінг]]а застосовувалася задовго до Flash. У [[1986]] році була випущена програма [[Fantavision]], що використала цю технологію. У [[1990]] році на цій технології була випущена гра [[Another World]], а двома роками пізніше&nbsp;— [[Flashback]].


=== FutureWave ===
Історія Flash почалася у [[1995]], коли після придбання програми для анімації [[FutureSplash Animator]], компанія [[Macromedia]] випустила вже власний продукт під назвою Flash. Спочатку це була програма для створення нескладної анімації, але після 4-ї версії і з появою вбудованої скриптової мови ActionScript, ця програма перетворилася у дійсно потужний продукт.
Попередником Flash був продукт SmartSketch, опублікований FutureWave Software у 1993 році. Компанію заснували Чарлі Джексон, Джонатан Гей та Мішель Уелш.<ref name="hs">[http://www.coldhardflash.com/2008/02/grandmasters-of-flash-an-interview-with-the-creators-of-flash.html Grandmasters of Flash: An Interview with the Creators of Flash] {{Webarchive|url=https://web.archive.org/web/20190323070139/http://www.coldhardflash.com/2008/02/grandmasters-of-flash-an-interview-with-the-creators-of-flash.html |date=23 березня 2019 }}, Cold Hard Flash</ref><ref name="mfb">[http://digital-archaeology.org/flash-back/ MACROMEDIA FLASH BACK] {{Webarchive|url=https://web.archive.org/web/20190323070139/http://digital-archaeology.org/flash-back/ |date=23 березня 2019 }}, Digital Archaeology</ref><ref name="bh1">[https://books.google.com/books?id=tnckAQAAMAAJ PC Graphics & Video, Volume 6, Issues 1–6] {{Webarchive|url=https://web.archive.org/web/20210122203046/https://books.google.com/books?id=tnckAQAAMAAJ |date=22 січня 2021 }}, Advanstar Communications, 1997</ref><ref name="bh2">[https://books.google.com/books?id=Tn8qAQAAMAAJ Personal Computer Magazine] {{Webarchive|url=https://web.archive.org/web/20210122203308/https://books.google.com/books?id=Tn8qAQAAMAAJ |date=22 січня 2021 }}, PC Communications Corporation, 1995</ref> SmartSketch був додатком для векторного малювання для комп'ютерів, що працюють під керуванням PenPoint OS.<ref>{{cite web|url=http://www.flashmagazine.com/413.htm|title=The Flash History|access-date=18 червня 2001|last=Waldron|first=Rick|date=27 серпня 2006|publisher=Flashmagazine|archive-date=20 серпня 2008|archive-url=https://web.archive.org/web/20080820035359/http://www.flashmagazine.com/413.htm}}</ref><ref>{{cite web|last=Gay|first=Jonathan|author-link=Jonathan Gay|title=The History of Flash|publisher=Adobe Systems Inc.|year=2001|url=https://www.adobe.com/macromedia/events/john_gay/page02.html|access-date=18 жовтня 2009|url-status=dead|archive-url=https://web.archive.org/web/20090204162951/http://www.adobe.com/macromedia/events/john_gay/page02.html|archive-date=4 лютого 2009}}</ref> Коли PenPoint зазнав невдачі на ринку, SmartSketch був перенесений на Microsoft Windows і macOS.<ref name="mfb" /><ref name="Back to Graphics">[https://www.adobe.com/macromedia/events/john_gay/page03.html The History of Flash: Back to Graphics] {{webarchive|url=https://web.archive.org/web/20150101204138/https://www.adobe.com/macromedia/events/john_gay/page03.html|date=1 січня 2015}}</ref>


Оскільки Інтернет став більш популярним, FutureWave усвідомив потенціал векторного інструменту вебанімації, який може кинути виклик технології Macromedia Shockwave.<ref name="hs" /><ref name="mfb" /> У 1995 році FutureWave модифікував SmartSketch, додавши функції покадрової анімації, і випустив цей новий продукт як [[FutureSplash Animator]] на [[Macintosh]] і [[Персональний комп'ютер|ПК]].<ref name="hs" /><ref name="mfb" /><ref name="The Dawn of Web Animation">[https://www.adobe.com/macromedia/events/john_gay/page04.html The History of Flash: The Dawn of Web Animation] {{webarchive|url=https://web.archive.org/web/20080125045402/http://www.adobe.com/macromedia/events/john_gay/page04.html|date=25 січня 2008}}</ref><ref>{{cite web|url=http://coldhardflash.com/2008/02/grandmasters-of-flash-an-interview-with-the-creators-of-flash.html|title=Grandmasters of Flash: An Interview with the Creators of Flash|access-date=12 лютого 2008|publisher=ColdHardFlash.com|archive-date=18 жовтня 2018|archive-url=https://web.archive.org/web/20181018030652/http://www.coldhardflash.com/2008/02/grandmasters-of-flash-an-interview-with-the-creators-of-flash.html}}</ref>

FutureWave звернувся до Adobe Systems з пропозицією продати їм [[FutureSplash Animator|FutureSplash]] у 1995 році, але Adobe тоді відмовився від цієї пропозиції.<ref name="mfb" /> Microsoft хотіла створити «онлайн-телевізійну мережу» (MSN 2.0) і прийняла анімований контент FutureSplash як його центральну частину.<ref name="mfb" /> Disney Online використовував анімацію FutureSplash для свого сервісу Disney Daily Blast на основі підписки.<ref name="hs" /><ref name="mfb" /> [[Fox Broadcasting Company]] запустила [[Сімпсони]] за допомогою [[FutureSplash Animator|FutureSplash]].<ref name="mfb" />

=== Macromedia ===
У листопаді 1996 року FutureSplash була придбана Macromedia, і Macromedia перебрендувала і випустила ''FutureSplash Animator'' як ''Macromedia Flash 1.0''. Flash була системою з двох частин, редактором графіки та анімації, відомим як Macromedia Flash, і програвачем, відомим як Macromedia Flash Player.

''FutureSplash Animator'' був інструментом анімації, спочатку розробленим для обчислювальних пристроїв на основі пера. Завдяки невеликому розміру ''FutureSplash Viewer'' він був особливо придатний для завантаження в Інтернеті. Macromedia розповсюдила Flash Player як безплатний плагін для браузера, щоб швидко завоювати частку ринку. До 2005 року на комп'ютерах у всьому світі було інстальовано Flash Player, ніж будь-який інший формат вебмедіа, включаючи Java, QuickTime, RealNetworks та Windows Media Player.<ref name="flash2005">{{cite news|url=http://news.zdnet.co.uk/internet/0,1000000097,39211831,00.htm|title=Flash Player in 2005|work=[[ZDNet]]|access-date=2008-12-26|archive-url=https://web.archive.org/web/20070516090612/http://news.zdnet.co.uk/internet/0%2C1000000097%2C39211831%2C00.htm|archive-date=16 травня 2007|url-status=dead}}</ref>

=== Adobe ===
3 грудня 2005 року Adobe Systems придбала Macromedia разом з усією лінійкою продуктів Macromedia, включаючи Flash, Dreamweaver, Director / Shockwave, Fireworks та Authorware.<ref>{{Cite news|last=Flynn|first=Laurie J.|date=2005-04-19|title=Adobe Buys Macromedia for $3.4 Billion (Published 2005)|language=en-US|work=The New York Times|url=https://www.nytimes.com/2005/04/19/technology/adobe-buys-macromedia-for-34-billion.html|access-date=2021-03-04|issn=0362-4331|archive-date=21 квітня 2020|archive-url=https://web.archive.org/web/20200421051253/https://www.nytimes.com/2005/04/19/technology/adobe-buys-macromedia-for-34-billion.html}}</ref>

У 2007 році першою версією Adobe був ''Adobe Flash CS3 Professional'', дев'ята основна версія Flash. Він представив мову програмування ActionScript 3.0, яка підтримувала сучасні методи програмування та дозволяла розробляти бізнес-додатки за допомогою Flash. Adobe Flex Builder (побудований на [[Eclipse]]) орієнтований на ринок розробки корпоративних додатків, і був також випущений того ж року. Flex Builder включав Flex SDK, набір компонентів, що включали графіки, розширений інтерфейс користувача та служби даних (''Flex Data Services'').

=== Відкритий вихідний код ===
Adobe вжила заходів, щоб зменшити або скасувати витрати на ліцензування Flash. Наприклад, документація у форматі файлів SWF надається безплатно<ref>[https://www.adobe.com/devnet/swf.html SWF Technology Center | Adobe Developer Connection] {{Webarchive|url=https://web.archive.org/web/20140822131849/http://www.adobe.com/devnet/swf.html|date=22 серпня 2014}}. Adobe.com (July 14, 2009). Retrieved on March 11, 2011.</ref> після того, як вони пом'якшили вимогу прийняття угоди про нерозголошення для її перегляду в 2008 році.<ref>{{cite web|title=Adobe Open Screen Project|website=[[ZDNet]]|url=http://www.zdnet.com/blog/stewart/adobe-open-screen-project/828|url-status=live|archive-url=https://web.archive.org/web/20110811085142/http://www.zdnet.com/blog/stewart/adobe-open-screen-project/828|archive-date=11 серпня 2011|access-date=21 березня 2012|quote=Starting today, there will be no restrictions on the use of the SWF specification or the FLV and F4V specifications that make up video in Flash. Formerly, to look at the SWF specification users had to sign a licensing agreement not to use it to create competing players}}</ref> Adobe також створила Open Screen Project, який знімає ліцензійну плату та відкриває протоколи даних для Flash.

Adobe також має [[Відкрите програмне забезпечення|відкритий вихідний код]] для багатьох компонентів, що стосуються Flash.

* У 2006 році віртуальна машина ActionScript 2 (AVM2), яка реалізує ActionScript 3, була подарована Mozilla Foundation як відкритий вихідний код, щоб розпочати роботу над віртуальною машиною Tamari, яка реалізовуватиме стандарт мови ECMAScript 4 за допомогою спільноти Mozilla.<ref>{{cite web|date=7 листопада 2006|title=Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine|url=http://www.mozilla.com/en-US/press/mozilla-2006-11-07.html|url-status=live|archive-url=https://web.archive.org/web/20101021012819/http://www.mozilla.com/en-US/press/mozilla-2006-11-07.html|archive-date=21 жовтня 2010|access-date=3 вересня 2010|work=Mozilla Foundation Press Center|location=San Francisco}}</ref> Він був випущений на умовах триліцензії MPL / GPL / LGPL і включає специфікацію для формату байт-коду ActionScript; Проєкт Tamarin спільно керується Mozilla та Adobe Systems.<ref>[https://www.mozilla.org/projects/tamarin/ Tamarin Project] {{webarchive|url=https://web.archive.org/web/20070210002959/http://www.mozilla.org/projects/tamarin/|date=10 лютого 2007}}. Mozilla.org (October 5, 2010). Retrieved on March 11, 2011.</ref> Зараз Mozilla вважає його застарілим.
* У 2011 році Adobe Flex Framework було подаровано у вигляді відкритого коду [[Apache Software Foundation]] і перейменовано на Apache Flex.<ref name="Adobe donates Flex to Apache">{{cite web|title=Adobe donates Flex to Apache|url=http://www.techworld.com.au/article/407714/adobe_donates_flex_apache|url-status=live|archive-url=https://web.archive.org/web/20111118101841/http://www.techworld.com.au/article/407714/adobe_donates_flex_apache/|archive-date=18 листопада 2011|access-date=17 листопада 2011|website=[[Techworld]]}}</ref> Дехто вважав цей крок як відмову Adobe від Flex і відхід від Flash Platform в цілому.<ref name="thereg1">{{cite web|author=Tim Anderson|date=15 листопада 2015|title=Adobe Flex SDK bombshell STUNS developers|website=[[The Register]]|url=https://www.theregister.co.uk/2011/11/15/adobe_donates_flex_sdk_to_open_source/|url-status=live|archive-url=https://web.archive.org/web/20170810172248/https://www.theregister.co.uk/2011/11/15/adobe_donates_flex_sdk_to_open_source/|archive-date=10 серпня 2017|access-date=10 серпня 2017}}</ref><ref name="pcworld1">{{cite web|author=Joab Jackson, IDG News Service|date=16 листопада 2011|title=Adobe Donates Flex to Apache|url=http://www.pcworld.com/article/244060/adobe_donates_flex_to_apache.html|url-status=live|archive-url=https://www.webcitation.org/6CfUBk4Pj?url=http://www.pcworld.com/article/244060/adobe_donates_flex_to_apache.html|archive-date=4 грудня 2012|access-date=10 жовтня 2015|publisher=[[PCWorld]]}}</ref> Джерела з Apache кажуть, що «Adobe більше не займається розробкою корпоративних додатків. Принаймні, що стосується Flash, Adobe зосереджується на іграх та відео».<ref name="thereg1" /><ref name="printui1">[http://printui.com/blog/2013/01/flex-flash/ Flex != Flash] {{Webarchive|url=https://web.archive.org/web/20160110220042/http://printui.com/blog/2013/01/flex-flash/|date=10 січня 2016}}, PrintUI, January 27, 2013</ref> «Flex Innovation вибухає!».<ref name="printui1" /> Подарований вихідний код включав частково розроблений компілятор AS3 (названий «Falcon») і набір технологій BlazeDS.<ref name="pcworld1" /><ref name="printui1" />
* У 2013 році набір інструментів крос-компіляції CrossBridge C++ був відкритий компанією Adobe і випущений на GitHub.<ref name="labsblog4">[http://blogs.adobe.com/flashplayer/2013/06/open-source-flash-c-compiler-crossbridge.html Open Source Flash C++ Compiler, CrossBridge] {{Webarchive|url=https://web.archive.org/web/20140325084106/http://blogs.adobe.com/flashplayer/2013/06/open-source-flash-c-compiler-crossbridge.html|date=25 березня 2014}}, Adobe Blogs, June 25, 2013</ref><ref>[https://adobe-flash.github.io/crossbridge/ CrossBridge] {{Webarchive|url=https://web.archive.org/web/20170920190506/http://adobe-flash.github.io/crossbridge/|date=20 вересня 2017}}, Adobe Gaming GitHub Website</ref> Проєкт раніше називався «Алхімія» та «Flash Runtime C++ Compiler», і був націлений на ринок розробки ігор, щоб дозволити C++ відеоіграм запускатися в Adobe Flash Player.<ref>[https://www.phoronix.com/scan.php?page=news_item&px=MTM5NjA Adobe Open-Sources Flash C/C++ Compiler] {{Webarchive|url=https://web.archive.org/web/20170206072221/https://www.phoronix.com/scan.php?page=news_item&px=MTM5NjA|date=6 лютого 2017}}, Phoronix, Michael Larabel, June 26, 2013</ref>


== Використання ==
== Використання ==
Порівняно з іншими плагінами, такими як [[Java]], [[Acrobat Reader]], [[QuickTime]] або [[Windows Media Player]], [[Flash Player]] має достатньо малий розмір файлу інсталяції, малий час завантаження та ініціалізації. Але потрібно приділити увагу, додаючи Flash об'єкт до (X)HTML відповідно до вимог [[W3C]]<ref>{{cite web|url=http://www.alistapart.com/articles/flashsatay|title=Flash Satay: Embedding Flash While Supporting Standards|archiveurl=https://www.webcitation.org/6HdRcD1ma?url=http://alistapart.com/article/flashsatay|archivedate=2013-06-25|accessdate=2010-04-11|deadurl=no}}</ref>{{r|hofmanns}}. Простий і найпоширеніший спосіб наведено нижче:
У порівнянні з іншими плагінами, такими як [[Java]], [[Acrobat Reader]], [[QuickTime]] або [[Windows Media Player]], [[Flash Player]] має достатньо малий розмір файлу інсталяції, малий час завантаження та ініціалізації. Але потрібно приділити увагу, додаючи Flash об'єкт до (X)HTML відповідно до вимог [[W3C]]<ref>{{cite web|url=http://www.alistapart.com/articles/flashsatay|title=Flash Satay: Embedding Flash While Supporting Standards|archiveurl=https://www.webcitation.org/6HdRcD1ma?url=http://alistapart.com/article/flashsatay|archivedate=2013-06-25|accessdate=2010-04-11|deadurl=no}}</ref>{{r|hofmanns}}. Простий і найпоширеніший спосіб наведено нижче:
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
<object data="movie.swf" type="application/x-shockwave-flash" width="500" height="500">
<object data="movie.swf" type="application/x-shockwave-flash" width="500" height="500">
Рядок 45: Рядок 73:
Використання векторної графіки разом з програмним кодом забезпечує малі розміри файлів Flash, що надає можливість економити трафік і зменшити час завантаження сторінки. Але для відображення тексту, відео альтернативні додатки можуть надати кращу продуктивність і спожити менше ресурсів [[Центральний процесор|центрального процесора]] ніж Flash-об'єкти, наприклад, використовуючи прозорість чи відображення фотозображень.
Використання векторної графіки разом з програмним кодом забезпечує малі розміри файлів Flash, що надає можливість економити трафік і зменшити час завантаження сторінки. Але для відображення тексту, відео альтернативні додатки можуть надати кращу продуктивність і спожити менше ресурсів [[Центральний процесор|центрального процесора]] ніж Flash-об'єкти, наприклад, використовуючи прозорість чи відображення фотозображень.


На додаток до рушія побудови векторної графіки, Flash Player включає віртуальну машину, що має назву ActionScript Virtual Machine (AVM) для створення механізму бізнес-логіки додатку часу виконання, підтримку відео, MP3 аудіо, графіки формату BMP. Починаючи з версії 8, введена підтримка двох відео кодеків: [[On2 Technologies]] [[VP6]] і [[sorenson codec|Sorenson Spark]], а також підтримка часу виконання формату [[JPEG]], Progressive JPEG, [[Portable Network Graphics|PNG]] і [[Graphics Interchange Format|GIF]]. А починаючи з наступної версії, введена підтримка компіляції [[JIT|на льоту]] для мови ActionScript.
На додаток до рушія побудови векторної графіки, Flash Player включає віртуальну машину, що має назву ActionScript Virtual Machine (AVM) для створення механізму бізнес-логіки додатку часу виконання, підтримку відео, MP3 аудіо, графіки формату BMP. Починаючи з версії 8, введена підтримка двох відео кодеків: [[On2 Technologies]] [[VP6]] і [[sorenson codec|Sorenson Spark]], а також підтримка часу виконання формату [[JPEG]], Progressive JPEG, [[Portable Network Graphics|PNG]] і [[Graphics Interchange Format|GIF]]. А починаючи з наступної версії, введена підтримка компіляції [[JIT-компіляція|на льоту]] для мови ActionScript.


== 3D-рушії ==
== 3D-рушії ==
Рядок 51: Рядок 79:
Існують 3D рушії, що використовують як основу Flash. Їхня швидкість і якість роботи досить низька. Основна причина цього&nbsp;— неможливість використовувати засоби [[DirectX]] або [[OpenGL]], тому виконується повна емуляція всіх 3D-алгоритмів. Немає підтримки апаратного прискорення, багатоядерних процесорів, що також знижує швидкість роботи рушія. Зараз відбувається деяке поліпшення якості й швидкості роботи 3D, тому що сама Adobe включила застосування 3D-ефектів у новому Adobe Flash Player 10.
Існують 3D рушії, що використовують як основу Flash. Їхня швидкість і якість роботи досить низька. Основна причина цього&nbsp;— неможливість використовувати засоби [[DirectX]] або [[OpenGL]], тому виконується повна емуляція всіх 3D-алгоритмів. Немає підтримки апаратного прискорення, багатоядерних процесорів, що також знижує швидкість роботи рушія. Зараз відбувається деяке поліпшення якості й швидкості роботи 3D, тому що сама Adobe включила застосування 3D-ефектів у новому Adobe Flash Player 10.


* [http://blog.papervision3d.org/ Papervision3D]{{ref-en}}&nbsp;— Найвідоміший Open Source рушій. Векторне промальовування по трикутниках.
* [http://blog.papervision3d.org/ Papervision3D] {{Webarchive|url=https://web.archive.org/web/20100608202723/http://blog.papervision3d.org/ |date=8 червня 2010 }}{{ref-en}}&nbsp;— Найвідоміший Open Source рушій. Векторне промальовування по трикутниках.
* [http://www.away3d.com/ Away3D]{{ref-en}}&nbsp;— Створений Олександром Задорожним з Києва на основі проекту Papervision3D. У цей момент&nbsp;— провідний Open Source рушій. Також векторне промальовування.
* [http://www.away3d.com/ Away3D] {{Webarchive|url=https://web.archive.org/web/20100411140725/http://away3d.com/ |date=11 квітня 2010 }}{{ref-en}}&nbsp;— Створений Олександром Задорожним з Києва на основі проєкту Papervision3D. У цей момент&nbsp;— провідний Open Source рушій. Також векторне промальовування.
* [http://www.flashsandy.org/ Sandy]{{ref-en}}&nbsp;— У використанні ще простіший, ніж Papervision3D. Open Source. Також векторне промальовування.
* [http://www.flashsandy.org/ Sandy] {{Webarchive|url=https://web.archive.org/web/20100412184728/http://www.flashsandy.org/ |date=12 квітня 2010 }}{{ref-en}}&nbsp;— У використанні ще простіший, ніж Papervision3D. Open Source. Також векторне промальовування.
* [https://web.archive.org/web/20100322220054/http://www.ffilmation.org/website/ FFilmation AS3 Flash Isometric Engine]{{ref-en}}&nbsp;— Ізометричний рушій. Open Source.
* [https://web.archive.org/web/20100322220054/http://www.ffilmation.org/website/ FFilmation AS3 Flash Isometric Engine]{{ref-en}}&nbsp;— Ізометричний рушій. Open Source.
* [https://web.archive.org/web/20100821093545/http://www.infinity3d-engine.com/ Infinity 3D Engine]&nbsp;— рушій з динамічним BSP<ref>http://makc3d.wordpress.com/2009/09/07/alternativa3d-vs-infinity3d-head-to-head-dynamic-bsp-test/ Alternativa3D vs Infinity3D: head to head dynamic BSP test</ref>. Розробляється ентузіастом із Санкт-Петербурга Олексієм Романовим.
* [https://web.archive.org/web/20100821093545/http://www.infinity3d-engine.com/ Infinity 3D Engine]&nbsp;— рушій з динамічним BSP<ref>http://makc3d.wordpress.com/2009/09/07/alternativa3d-vs-infinity3d-head-to-head-dynamic-bsp-test/ {{Webarchive|url=https://web.archive.org/web/20100124212138/http://makc3d.wordpress.com/2009/09/07/alternativa3d-vs-infinity3d-head-to-head-dynamic-bsp-test/ |date=24 січня 2010 }} Alternativa3D vs Infinity3D: head to head dynamic BSP test</ref>. Розробляється ентузіастом із Санкт-Петербурга Олексієм Романовим.
* Ігрова платформа [http://alternativaplatform.com/ru/ Alternativa Platform]{{ref-ru}}&nbsp;— Платформа для тривимірних ігор, розроблювана групою з Пермі. За флеш відповідає Антон Волков. Векторне промальовування по трикутниках. На даній платформі створена гра Танки Онлайн.
* Ігрова платформа [http://alternativaplatform.com/ru/ Alternativa Platform] {{Webarchive|url=https://web.archive.org/web/20100408064214/http://alternativaplatform.com/ru/ |date=8 квітня 2010 }}{{ref-ru}}&nbsp;— Платформа для тривимірних ігор, розроблювана групою з Пермі. За флеш відповідає Антон Волков. Векторне промальовування по трикутниках. На даній платформі створена гра Танки Онлайн.
* [http://www.zenbullets.com/isometric/ ZenBullets Flash Isometric 3D Game Engine]{{ref-ru}}&nbsp;— ізометрична ігрова платформа.
* [http://www.zenbullets.com/isometric/ ZenBullets Flash Isometric 3D Game Engine] {{Webarchive|url=https://web.archive.org/web/20080704051212/http://www.zenbullets.com/isometric/ |date=4 липня 2008 }}{{ref-ru}}&nbsp;— ізометрична ігрова платформа.


== Недоліки ==
== Недоліки ==
Рядок 65: Рядок 93:
Інший важливий недолік полягає в тому, що не завжди є можливість запустити Flash-додаток, або вона пов'язана з деякими труднощами (наприклад, необхідно встановити плагін або обновити його до останньої версії). Деякі користувачі (або системні адміністратори в рамках цілої мережі) відключають у налаштуваннях браузера можливість завантажувати контент, оброблюваний плагінами або, що завантажується у фреймах з метою [[Інформаційна безпека|інформаційної безпеки]] (у зв'язку з можливою загрозою з боку контенту, наприклад, перехоплення буфера обміну), економії системних ресурсів, або для порятунку від обридлої реклами.
Інший важливий недолік полягає в тому, що не завжди є можливість запустити Flash-додаток, або вона пов'язана з деякими труднощами (наприклад, необхідно встановити плагін або обновити його до останньої версії). Деякі користувачі (або системні адміністратори в рамках цілої мережі) відключають у налаштуваннях браузера можливість завантажувати контент, оброблюваний плагінами або, що завантажується у фреймах з метою [[Інформаційна безпека|інформаційної безпеки]] (у зв'язку з можливою загрозою з боку контенту, наприклад, перехоплення буфера обміну), економії системних ресурсів, або для порятунку від обридлої реклами.


Це робить технологію в цілому ненадійною також для розробників, яким ніхто не гарантує, що веб-додаток на основі Flash буде взагалі відтворено. Тому Flash, в основному, використовується для написання ігор, невеликих напівінтерактивних анімацій і для красиво оформленої реклами, тобто в сфері розваг і дизайну. Для серйозних веб-додатків, де взаємодія з користувачем повинна бути без шкоди красі, звичайно використовується Javascript, або взагалі не використовуються ніякі технології крім тих, що 100&nbsp;% працюють (HTML, CGI).
Це робить технологію в цілому ненадійною також для розробників, яким ніхто не гарантує, що вебдодаток на основі Flash буде взагалі відтворено. Тому Flash, в основному, використовується для написання ігор, невеликих напівінтерактивних анімацій і для красиво оформленої реклами, тобто в сфері розваг і дизайну. Для серйозних вебдодатків, де взаємодія з користувачем повинна бути без шкоди красі, звичайно використовується Javascript, або взагалі не використовуються ніякі технології крім тих, що 100&nbsp;% працюють (HTML, CGI).

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


Використання Flash для розміщення текстової інформації перешкоджає її індексуванню пошуковими системами. Однак існує безліч способів розв'язати цю проблему. Одним зі способів розв'язку даної проблеми є використання тексту у форматі HTML, у футері сторінки.
Використання Flash для розміщення текстової інформації перешкоджає її індексуванню пошуковими системами. Однак існує безліч способів розв'язати цю проблему. Одним зі способів розв'язку даної проблеми є використання тексту у форматі HTML, у футері сторінки.
Рядок 73: Рядок 99:
== Альтернативи ==
== Альтернативи ==


Головною альтернативою Adobe Flash у браузерах є використання [[JavaScript]], [[Scalable Vector Graphics|SVG]] і [[HTML 5]], а для інтерактивних веб-додатків&nbsp;— [[AJAX]].
Головною альтернативою Adobe Flash у браузерах є використання [[JavaScript]], [[Scalable Vector Graphics|SVG]] і [[HTML 5]], а для інтерактивних вебдодатків&nbsp;— [[AJAX]].
За наявності плагінів використовують [[Silverlight]] від [[Microsoft]].
За наявності плагінів використовують [[Silverlight]] від [[Microsoft]].
Рядок 83: Рядок 109:


== Посилання ==
== Посилання ==
* [http://www.flashkit.com Статті, уроки, вихідний код]
* [http://www.flashkit.com Статті, уроки, вихідний код] {{Webarchive|url=https://web.archive.org/web/20220215200331/http://www.flashkit.com/ |date=15 лютого 2022 }}
* [https://web.archive.org/web/20170608173948/http://actionscript.org/ ActionScript уроки, вихідний код]
* [https://web.archive.org/web/20170608173948/http://actionscript.org/ ActionScript уроки, вихідний код]


== Джерела ==
== Джерела ==
{{reflist|refs=
{{reflist|refs=
<ref name=hofmanns}{{cite web
<ref name=hofmanns>{{cite web
|url = https://web.archive.org/web/20100611062616/http://www.hofmanns.net/flash
|url = http://www.hofmanns.net/flash
|title = Flash W3C valid and search engine friendly: Detect and embed Flash in XHTML
|title = Flash W3C valid and search engine friendly: Detect and embed Flash in XHTML
|language = en
|accessdate = 2019-06-17
|archive-date = 2010-06-11
|archive-url = https://web.archive.org/web/20100611062616/http://www.hofmanns.net/flash
}}</ref>

<ref name=deprecated>{{cite web
|title=Flash & The Future of Interactive Content
|publisher = Adobe
|date=25 липня 2017
|url=https://theblog.adobe.com/adobe-flash-update
|access-date=1 липня 2019
|archive-url=https://web.archive.org/web/20171202123704/https://theblog.adobe.com/adobe-flash-update
|archive-date=2 грудня 2017
|url-status=dead
|language = en}}</ref>
|language = en}}</ref>
}}
}}
Рядок 96: Рядок 137:
{{IDE}}
{{IDE}}
{{Векторні графічні редактори}}
{{Векторні графічні редактори}}
{{Бібліоінформація}}


[[Категорія:Adobe]]
[[Категорія:Adobe]]
Рядок 105: Рядок 147:
[[Категорія:Програмне забезпечення для Linux]]
[[Категорія:Програмне забезпечення для Linux]]
[[Категорія:Статті з прикладами коду мовою XML]]
[[Категорія:Статті з прикладами коду мовою XML]]
[[Категорія:Мультимедійне програмне забезпечення для Windows]]
[[Категорія:Adobe Flash]]

Версія за 13:11, 8 грудня 2023

Adobe Flash
Типпрограмний рушій
векторний графічний редактор і обчислювальна платформа
РозробникAdobe Systems
Стабільний випускAdobe Creative Suite (20.0.0.306) (09 лютого 2016)
Операційна системаWindows, Mac OS X
Linux, Solaris (лише плеєр)
Мова програмуванняActionScript
ЛіцензіяProprietary EULA
Вебсайтadobe.com/ua/products/flash.html
Логотип Adobe Flash Player

Adobe Flash (вимовляється [флеш]; колишня назва — «Macromedia Flash») — застаріла[1] мультимедійна та програмна платформа використовувана для авторської розробки векторної графіки, анімації, ігор і насичених інтернет-застосунків (RIA), які можна переглядати, програвати чи виконувати в Adobe Flash Player.

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

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

Flash-Файли мають розширення .swf і для перегляду вимагають наявності Adobe Flash Player, що може бути встановлений як плагін у браузер. Flash Player поширюється безплатно через сайт Adobe. Початкові файли з розширенням .fla створюються в середовищі розробки Macromedia Flash, а потім компілюються в зрозумілий для Flash Player формат — SWF.[2]

Технології

В основі Flash лежить векторний морфінг, тобто плавне «перетікання» одного ключового кадру в інший. Це дозволяє робити досить складні мультиплікаційні сцени, задаючи лише кілька ключових кадрів для кожного персонажа. Для програмування використовується мова ActionScript, яка за синтаксисом є схожою із JavaScript. Остання версія мови (ActionScript 3.0) є повноцінною об'єктноорієнтованою мовою.[джерело?]

Історія

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

FutureWave

Попередником Flash був продукт SmartSketch, опублікований FutureWave Software у 1993 році. Компанію заснували Чарлі Джексон, Джонатан Гей та Мішель Уелш.[3][4][5][6] SmartSketch був додатком для векторного малювання для комп'ютерів, що працюють під керуванням PenPoint OS.[7][8] Коли PenPoint зазнав невдачі на ринку, SmartSketch був перенесений на Microsoft Windows і macOS.[4][9]

Оскільки Інтернет став більш популярним, FutureWave усвідомив потенціал векторного інструменту вебанімації, який може кинути виклик технології Macromedia Shockwave.[3][4] У 1995 році FutureWave модифікував SmartSketch, додавши функції покадрової анімації, і випустив цей новий продукт як FutureSplash Animator на Macintosh і ПК.[3][4][10][11]

FutureWave звернувся до Adobe Systems з пропозицією продати їм FutureSplash у 1995 році, але Adobe тоді відмовився від цієї пропозиції.[4] Microsoft хотіла створити «онлайн-телевізійну мережу» (MSN 2.0) і прийняла анімований контент FutureSplash як його центральну частину.[4] Disney Online використовував анімацію FutureSplash для свого сервісу Disney Daily Blast на основі підписки.[3][4] Fox Broadcasting Company запустила Сімпсони за допомогою FutureSplash.[4]

Macromedia

У листопаді 1996 року FutureSplash була придбана Macromedia, і Macromedia перебрендувала і випустила FutureSplash Animator як Macromedia Flash 1.0. Flash була системою з двох частин, редактором графіки та анімації, відомим як Macromedia Flash, і програвачем, відомим як Macromedia Flash Player.

FutureSplash Animator був інструментом анімації, спочатку розробленим для обчислювальних пристроїв на основі пера. Завдяки невеликому розміру FutureSplash Viewer він був особливо придатний для завантаження в Інтернеті. Macromedia розповсюдила Flash Player як безплатний плагін для браузера, щоб швидко завоювати частку ринку. До 2005 року на комп'ютерах у всьому світі було інстальовано Flash Player, ніж будь-який інший формат вебмедіа, включаючи Java, QuickTime, RealNetworks та Windows Media Player.[12]

Adobe

3 грудня 2005 року Adobe Systems придбала Macromedia разом з усією лінійкою продуктів Macromedia, включаючи Flash, Dreamweaver, Director / Shockwave, Fireworks та Authorware.[13]

У 2007 році першою версією Adobe був Adobe Flash CS3 Professional, дев'ята основна версія Flash. Він представив мову програмування ActionScript 3.0, яка підтримувала сучасні методи програмування та дозволяла розробляти бізнес-додатки за допомогою Flash. Adobe Flex Builder (побудований на Eclipse) орієнтований на ринок розробки корпоративних додатків, і був також випущений того ж року. Flex Builder включав Flex SDK, набір компонентів, що включали графіки, розширений інтерфейс користувача та служби даних (Flex Data Services).

Відкритий вихідний код

Adobe вжила заходів, щоб зменшити або скасувати витрати на ліцензування Flash. Наприклад, документація у форматі файлів SWF надається безплатно[14] після того, як вони пом'якшили вимогу прийняття угоди про нерозголошення для її перегляду в 2008 році.[15] Adobe також створила Open Screen Project, який знімає ліцензійну плату та відкриває протоколи даних для Flash.

Adobe також має відкритий вихідний код для багатьох компонентів, що стосуються Flash.

  • У 2006 році віртуальна машина ActionScript 2 (AVM2), яка реалізує ActionScript 3, була подарована Mozilla Foundation як відкритий вихідний код, щоб розпочати роботу над віртуальною машиною Tamari, яка реалізовуватиме стандарт мови ECMAScript 4 за допомогою спільноти Mozilla.[16] Він був випущений на умовах триліцензії MPL / GPL / LGPL і включає специфікацію для формату байт-коду ActionScript; Проєкт Tamarin спільно керується Mozilla та Adobe Systems.[17] Зараз Mozilla вважає його застарілим.
  • У 2011 році Adobe Flex Framework було подаровано у вигляді відкритого коду Apache Software Foundation і перейменовано на Apache Flex.[18] Дехто вважав цей крок як відмову Adobe від Flex і відхід від Flash Platform в цілому.[19][20] Джерела з Apache кажуть, що «Adobe більше не займається розробкою корпоративних додатків. Принаймні, що стосується Flash, Adobe зосереджується на іграх та відео».[19][21] «Flex Innovation вибухає!».[21] Подарований вихідний код включав частково розроблений компілятор AS3 (названий «Falcon») і набір технологій BlazeDS.[20][21]
  • У 2013 році набір інструментів крос-компіляції CrossBridge C++ був відкритий компанією Adobe і випущений на GitHub.[22][23] Проєкт раніше називався «Алхімія» та «Flash Runtime C++ Compiler», і був націлений на ринок розробки ігор, щоб дозволити C++ відеоіграм запускатися в Adobe Flash Player.[24]

Використання

У порівнянні з іншими плагінами, такими як Java, Acrobat Reader, QuickTime або Windows Media Player, Flash Player має достатньо малий розмір файлу інсталяції, малий час завантаження та ініціалізації. Але потрібно приділити увагу, додаючи Flash об'єкт до (X)HTML відповідно до вимог W3C[25][26]. Простий і найпоширеніший спосіб наведено нижче:

 
<object data="movie.swf" type="application/x-shockwave-flash" width="500" height="500">
    <param name="movie" value="movie.swf" />
</object>

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

На додаток до рушія побудови векторної графіки, Flash Player включає віртуальну машину, що має назву ActionScript Virtual Machine (AVM) для створення механізму бізнес-логіки додатку часу виконання, підтримку відео, MP3 аудіо, графіки формату BMP. Починаючи з версії 8, введена підтримка двох відео кодеків: On2 Technologies VP6 і Sorenson Spark, а також підтримка часу виконання формату JPEG, Progressive JPEG, PNG і GIF. А починаючи з наступної версії, введена підтримка компіляції на льоту для мови ActionScript.

3D-рушії

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

  • Papervision3D [Архівовано 8 червня 2010 у Wayback Machine.](англ.) — Найвідоміший Open Source рушій. Векторне промальовування по трикутниках.
  • Away3D [Архівовано 11 квітня 2010 у Wayback Machine.](англ.) — Створений Олександром Задорожним з Києва на основі проєкту Papervision3D. У цей момент — провідний Open Source рушій. Також векторне промальовування.
  • Sandy [Архівовано 12 квітня 2010 у Wayback Machine.](англ.) — У використанні ще простіший, ніж Papervision3D. Open Source. Також векторне промальовування.
  • FFilmation AS3 Flash Isometric Engine(англ.) — Ізометричний рушій. Open Source.
  • Infinity 3D Engine — рушій з динамічним BSP[27]. Розробляється ентузіастом із Санкт-Петербурга Олексієм Романовим.
  • Ігрова платформа Alternativa Platform [Архівовано 8 квітня 2010 у Wayback Machine.](рос.) — Платформа для тривимірних ігор, розроблювана групою з Пермі. За флеш відповідає Антон Волков. Векторне промальовування по трикутниках. На даній платформі створена гра Танки Онлайн.
  • ZenBullets Flash Isometric 3D Game Engine [Архівовано 4 липня 2008 у Wayback Machine.](рос.) — ізометрична ігрова платформа.

Недоліки

Головний недолік Flash-додатків — надмірна вимогливість до ресурсів процесора. Недостатня потужність комп'ютера може впливати на продуктивність операційної системи в цілому, або призвести до викривлення результатів роботи Flash-додатка, пов'язаних з відображенням анімації або підрахунком часу. Іноді це пов'язано з недоліками програмного забезпечення, відповідального за обробку Flash-компонентів, або низькою якістю самого Flash-додатка.

Інший важливий недолік полягає в тому, що не завжди є можливість запустити Flash-додаток, або вона пов'язана з деякими труднощами (наприклад, необхідно встановити плагін або обновити його до останньої версії). Деякі користувачі (або системні адміністратори в рамках цілої мережі) відключають у налаштуваннях браузера можливість завантажувати контент, оброблюваний плагінами або, що завантажується у фреймах з метою інформаційної безпеки (у зв'язку з можливою загрозою з боку контенту, наприклад, перехоплення буфера обміну), економії системних ресурсів, або для порятунку від обридлої реклами.

Це робить технологію в цілому ненадійною також для розробників, яким ніхто не гарантує, що вебдодаток на основі Flash буде взагалі відтворено. Тому Flash, в основному, використовується для написання ігор, невеликих напівінтерактивних анімацій і для красиво оформленої реклами, тобто в сфері розваг і дизайну. Для серйозних вебдодатків, де взаємодія з користувачем повинна бути без шкоди красі, звичайно використовується Javascript, або взагалі не використовуються ніякі технології крім тих, що 100 % працюють (HTML, CGI).

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

Альтернативи

Головною альтернативою Adobe Flash у браузерах є використання JavaScript, SVG і HTML 5, а для інтерактивних вебдодатків — AJAX. За наявності плагінів використовують Silverlight від Microsoft.

Оскільки 3D-рушії для Adobe Flash мають досить низьку продуктивність, не зайвим буде згадати про існування O3D, що дозволяє не тільки будувати тривимірні моделі, а й змінювати їх динамічно за допомогою AJAX чи COMET технологій.

Див. також

Посилання

Джерела

  1. Flash & The Future of Interactive Content (англ.). Adobe. 25 липня 2017. Архів оригіналу за 2 грудня 2017. Процитовано 1 липня 2019.
  2. SWF file format specification, version 10 (PDF) (англ.). Adobe. Архів оригіналу (PDF) за 21 листопада 2010. Процитовано 13 лютого 2019.
  3. а б в г Grandmasters of Flash: An Interview with the Creators of Flash [Архівовано 23 березня 2019 у Wayback Machine.], Cold Hard Flash
  4. а б в г д е ж и MACROMEDIA FLASH BACK [Архівовано 23 березня 2019 у Wayback Machine.], Digital Archaeology
  5. PC Graphics & Video, Volume 6, Issues 1–6 [Архівовано 22 січня 2021 у Wayback Machine.], Advanstar Communications, 1997
  6. Personal Computer Magazine [Архівовано 22 січня 2021 у Wayback Machine.], PC Communications Corporation, 1995
  7. Waldron, Rick (27 серпня 2006). The Flash History. Flashmagazine. Архів оригіналу за 20 серпня 2008. Процитовано 18 червня 2001.
  8. Gay, Jonathan (2001). The History of Flash. Adobe Systems Inc. Архів оригіналу за 4 лютого 2009. Процитовано 18 жовтня 2009.
  9. The History of Flash: Back to Graphics [Архівовано 1 січня 2015 у Wayback Machine.]
  10. The History of Flash: The Dawn of Web Animation [Архівовано 25 січня 2008 у Wayback Machine.]
  11. Grandmasters of Flash: An Interview with the Creators of Flash. ColdHardFlash.com. Архів оригіналу за 18 жовтня 2018. Процитовано 12 лютого 2008.
  12. Flash Player in 2005. ZDNet. Архів оригіналу за 16 травня 2007. Процитовано 26 грудня 2008.
  13. Flynn, Laurie J. (19 квітня 2005). Adobe Buys Macromedia for $3.4 Billion (Published 2005). The New York Times (амер.). ISSN 0362-4331. Архів оригіналу за 21 квітня 2020. Процитовано 4 березня 2021.
  14. SWF Technology Center | Adobe Developer Connection [Архівовано 22 серпня 2014 у Wayback Machine.]. Adobe.com (July 14, 2009). Retrieved on March 11, 2011.
  15. Adobe Open Screen Project. ZDNet. Архів оригіналу за 11 серпня 2011. Процитовано 21 березня 2012. Starting today, there will be no restrictions on the use of the SWF specification or the FLV and F4V specifications that make up video in Flash. Formerly, to look at the SWF specification users had to sign a licensing agreement not to use it to create competing players
  16. Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine. Mozilla Foundation Press Center. San Francisco. 7 листопада 2006. Архів оригіналу за 21 жовтня 2010. Процитовано 3 вересня 2010.
  17. Tamarin Project [Архівовано 10 лютого 2007 у Wayback Machine.]. Mozilla.org (October 5, 2010). Retrieved on March 11, 2011.
  18. Adobe donates Flex to Apache. Techworld. Архів оригіналу за 18 листопада 2011. Процитовано 17 листопада 2011.
  19. а б Tim Anderson (15 листопада 2015). Adobe Flex SDK bombshell STUNS developers. The Register. Архів оригіналу за 10 серпня 2017. Процитовано 10 серпня 2017.
  20. а б Joab Jackson, IDG News Service (16 листопада 2011). Adobe Donates Flex to Apache. PCWorld. Архів оригіналу за 4 грудня 2012. Процитовано 10 жовтня 2015.
  21. а б в Flex != Flash [Архівовано 10 січня 2016 у Wayback Machine.], PrintUI, January 27, 2013
  22. Open Source Flash C++ Compiler, CrossBridge [Архівовано 25 березня 2014 у Wayback Machine.], Adobe Blogs, June 25, 2013
  23. CrossBridge [Архівовано 20 вересня 2017 у Wayback Machine.], Adobe Gaming GitHub Website
  24. Adobe Open-Sources Flash C/C++ Compiler [Архівовано 6 лютого 2017 у Wayback Machine.], Phoronix, Michael Larabel, June 26, 2013
  25. Flash Satay: Embedding Flash While Supporting Standards. Архів оригіналу за 25 червня 2013. Процитовано 11 квітня 2010.
  26. Flash W3C valid and search engine friendly: Detect and embed Flash in XHTML (англ.). Архів оригіналу за 11 червня 2010. Процитовано 17 червня 2019.
  27. http://makc3d.wordpress.com/2009/09/07/alternativa3d-vs-infinity3d-head-to-head-dynamic-bsp-test/ [Архівовано 24 січня 2010 у Wayback Machine.] Alternativa3D vs Infinity3D: head to head dynamic BSP test