SWF (Shockwave Flash або Small Web Format) — пропрієтарний відеоформат для мультимедіа, векторної графіки та ActionScript. Був розроблений FutureWave Software, деякий час перебував у власності Macromedia, а зараз належить Adobe. Файли SWF можуть містити анімацію або аплети з різними ступенями інтерактивності та функціональності. Картинка, збережена в цьому форматі, масштабується без видимих спотворень, відеоролик має невеликий розмір, відбувається швидше завантаження відео файлу та його відтворення.
Розширення файлу: | .swf |
---|---|
MIME-тип: | application/vnd.adobe.flash-movie |
(Магічне число): | CWS ,FWS or ZWS |
Розробник: | FutureWave Software, пізніше Adobe Systems |
Контейнер для: | Shockwave Flash, пізніше названий Macromedia Shockwave Flash, а потім Adobe Flash. |
Наразі SWF — це основний формат для показу анімованої векторної графіки в вебі. Використовується також для програм, найчастіше для браузерних ігор на основі ActionScript.
Файли SWF можуть бути створені декількома різними продуктами Adobe, включаючи Flash, [en] (IDE), After Effects та використовуючи MXMLC — програму-компілятор в командному рядку. Хоча Adobe Illustrator генерує файли SWF функцією «export», він не може відкривати або редагувати їх. Крім продуктів Adobe, формат може бути створений за допомогою компілятора з відкритим кодом MTASC, бібліотеки з відкритим кодом [en] та вільного програмного забезпечення [en]. Також є багато сторонніх програм, що можуть обробляти файли цього формату, наприклад Multimedia Fusion 2, Captivate та [en].
Термін SWF є абревіатурою від ShockWave Flash. Пізніше значення було змінене на бекронім Small Web Format, щоб уникнути плутанини з іншою технологією — [en], від якої SWF походить.
Опис
Спочатку формат міг представляти тільки векторні об'єкти та картинки в простій послідовній манері. Пізніше був доповнений підтримкою аудіо (починаючи з Flash 3), відео (з Flash 6) та багатьох інших можливих форм взаємодій з користувачем. Файли SWF можуть програватися флеш-плеєром, що працює як браузерний додаток чи як самостійний плеєр. Також можуть бути інкапсульовані в плеєр, створюючи самовиконуваний SWF-фільм. SWF-файл належить до Flash-проєкту. Adobe робить доступними плагіни Adobe Flash Player та Adobe Integrated Runtime для програвання SWF в браузерах на таких операційних системах, як Microsoft Windows, Mac OS X і Linux на архітектурі X86.
Пов'язані формати та розширення
Розширення | Пояснення |
---|---|
.swf | завершені, скомпільовані та опубліковані файли, що не можуть будуть відредаговані за допомогою Adobe Flash. Однак існує багато декомпіляторів. Імпорт SWF-файлів за допомогою Flash дозволяє отримати деякі активи, але не всі. |
[en] | уніфікований формат файлів XML, розроблюється Adobe для Flex, Flash, Photoshop та інших програм. |
.fla | містять вихідний матеріал для Flash-програми. Flash-авторизоване ПО може редагувати файли FLA та компілювати їх у файли SWF. Наразі FLA — це бінарний файловий формат, оснований на форматі [en]. В [en] FLA файл — це контейнер zip зі структурою XML. |
.xfl | XML-подібні файли проєкту, еквівалентні бінарному формату FLA. Flash-авторизоване ПЗ використовує XFL як формат обміну в [en]. Flash CS4 імпортує файли XFL, які перед цим експортуються з InDesign або AfterEffects. У Flash Pro CS5 файл XFL — це ключовий файл, який відкриває «нестиснений» файл FLA, котрий є ієрархією теків, які містять XML та бінарні файли. |
.as | містять ActionScript вихідний код У простих сирцевих файлах. Файли FLA також можуть містити ActionScript код безпосередньо, але часто окремі зовнішні файли AS використовують через структурні причини, або аби розкрити код для систем контролю версій. |
[en] | використовуються у зв'язці з файлами ActionScript та файлами CSS. MXML пропонує синтаксис, подібний до HTML, для проєктування графічного інтерфейсу користувача в Flex. Кожен файл MXML створює новий клас, що розширює клас кореневого тегу, та додає вкладені теги як нащадків (якщо вони є нащадками UIComponent) або як екземплярів класу. |
.swd | тимчасові файли відладки, що використовуються під час розробки Flash, можуть бути видалені після завершення розробки проєкту Flash. |
.asc | містять ActionScript-код сторони серверу, котрий використовується для розробки ефективних та гнучких клієнт-серверних програм Adobe Flash Media Server. |
.abc | містять байт-код ActionScript, що використовується віртуальною машиною ActionScript — [en](до версії Flash 9) та [en](починаючи з версії Flash 9). |
.amf | містять команди Action Message для виконання транзакцій з сервером Adobe Flesh Media. |
.flv | Файли флеш-відео, створюються таким же чином як в Adobe Flash, ffmpeg, [en], або [en]. Аудіо- і відеодані у файлах FLV кодуються тим же способом, що й у файлах SWF. |
.f4v | другий відеоформат Flash, базується на [en]. Формат F4V подібний до формату [en] — iTunes відеофайлів, але він відрізняється від формату FLV. |
.f4p | суфікси Adobe для медіа, закодованого за допомогою схеми Adobe Access DRM. |
.f4a | суфікси файлів M4A — iTunes аудіофайлів. |
.f4b | суфікси файлів M4B — iTunes аудіокниг. |
.f4m | конфігураційні файли XML, містять onMetaData-заголовки для зазначення в системі base64 бітової швидкості флеш-відео для протоколу [en]. |
.f4f | фрагментовані файли MP4, містять пакети Flash Video. |
[en] | використовуються для розповсюдження компонентів, містять скомпільований кліп, файл класу компонента ActionScript та інші файли, що описують компонент. |
.jsfl | містять код JavaScript та мають доступ до Flash JavaScript API. |
.swt | шаблонні форми файлів SWF, котрі використовує . |
.flp | файли XML, що використовуються для посилання на інші файли документів проєкту Flash. Дозволяють користувачеві групувати пов'язані файли заради спрощення організації, компіляції та побудови проєкту Flash. |
.spl | документи FutureSplash Animator. |
.aso | файли кешу, що використовуються під час флеш-розробки, містять скомпільований байт-код ActionScript. Файл ASO відтворюється коли виявляється зміна у відповідних йому файлах. Іноді середовище розробки Flash не визначає, що перекомпіляція необхідна, тоді ці файли кешу потрібно видаляти вручну. Вони розташовані у %USERPROFILE%\Local Settings\Application Data\Macromedia\Flash8\en\Configuration\Classes\aso на Win32/Flash8. |
.sol | створюються флеш-плеєром, щоб зберігати [en] (дані, що зберігаються на комп'ютері для керування флеш-плеєром). |
Див. також
Adobe Flash
- ActionScript
- Adobe Flash Player — середовище виконання, що виконує і відтворює флеш-ролики.
- [en], полегшена версія Flash Player для пристроїв, які не мають ресурсів для запуску звичайних флеш-роликів.
- Flash Video
- Бібліотека [en]
- [en] — текстовий рушій згладжування показу, використовується починаючи з 8-ї версії.
- [en]
- [en], бібліотека JavaScript для вбудовування Flash контенту в вебсторінки.
Інше
- [en]
- Цифровий відеорекордер може записувати та програвати файли SWF.
- SWF2EXE Software
- FutureSplash Animator
- [en]
- [en]
Примітки
- (PDF). Архів оригіналу (PDF) за 21 листопада 2010. Процитовано 26 лютого 2012.
- (PDF). Архів оригіналу (PDF) за 2 лютого 2013. Процитовано 17 лютого 2013.
- (PDF). Adobe Systems. 10 червня 2010. с. 1. Архів оригіналу (PDF) за 12 листопада 2012. Процитовано 10 березня 2011.
- . Архів оригіналу за 2 березня 2014. Процитовано 25 травня 2014.
- . Adobe. Архів оригіналу за 25 вересня 2011. Процитовано 10 вересня 2010.
- . Архів оригіналу за 1 серпня 2014. Процитовано 2 листопада 2013.
- Brimelow, Lee (25 квітня 2008). New Video Tutorial on Ethical SWF Decompiling. the Flash Blog. Adobe Systems. Архів оригіналу за 16 грудня 2012. Процитовано 28 жовтня 2010.
- http://kb2.adobe.com/cps/410/tn_4109.html [ 28 вересня 2014 у Wayback Machine.] Can a Flash Player movie (SWF) file be edited or imported?]. Kb2.adobe.com. Retrieved on 2010-11-09.
- Adobe Systems Incorporated (November 2008). Video File Format Specification, Version 10 (PDF). Adobe Systems Incorporated. Архів оригіналу (PDF) за 19 травня 2012. Процитовано 3 серпня 2009.
- . Kaourantin.net. 31 жовтня 2007. Архів оригіналу за 6 липня 2010. Процитовано 4 грудня 2010.
Посилання
- Adobe Systems Flash SWF reference [ 17 червня 2010 у Wayback Machine.]
- (Version 10)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya pro format fajlu swf SWF Shockwave Flash abo Small Web Format propriyetarnij videoformat dlya multimedia vektornoyi grafiki ta ActionScript Buv rozroblenij FutureWave Software deyakij chas perebuvav u vlasnosti Macromedia a zaraz nalezhit Adobe Fajli SWF mozhut mistiti animaciyu abo apleti z riznimi stupenyami interaktivnosti ta funkcionalnosti Kartinka zberezhena v comu formati masshtabuyetsya bez vidimih spotvoren videorolik maye nevelikij rozmir vidbuvayetsya shvidshe zavantazhennya video fajlu ta jogo vidtvorennya Small Web Format SWF Rozshirennya fajlu swfMIME tip application vnd adobe flash movieMagichne chislo CWS FWS or ZWSRozrobnik FutureWave Software piznishe Adobe SystemsKontejner dlya Shockwave Flash piznishe nazvanij Macromedia Shockwave Flash a potim Adobe Flash Narazi SWF ce osnovnij format dlya pokazu animovanoyi vektornoyi grafiki v vebi Vikoristovuyetsya takozh dlya program najchastishe dlya brauzernih igor na osnovi ActionScript Fajli SWF mozhut buti stvoreni dekilkoma riznimi produktami Adobe vklyuchayuchi Flash en IDE After Effects ta vikoristovuyuchi MXMLC programu kompilyator v komandnomu ryadku Hocha Adobe Illustrator generuye fajli SWF funkciyeyu export vin ne mozhe vidkrivati abo redaguvati yih Krim produktiv Adobe format mozhe buti stvorenij za dopomogoyu kompilyatora z vidkritim kodom MTASC biblioteki z vidkritim kodom en ta vilnogo programnogo zabezpechennya en Takozh ye bagato storonnih program sho mozhut obroblyati fajli cogo formatu napriklad Multimedia Fusion 2 Captivate ta en Termin SWF ye abreviaturoyu vid ShockWave Flash Piznishe znachennya bulo zminene na bekronim Small Web Format shob uniknuti plutanini z inshoyu tehnologiyeyu en vid yakoyi SWF pohodit OpisSpochatku format mig predstavlyati tilki vektorni ob yekti ta kartinki v prostij poslidovnij maneri Piznishe buv dopovnenij pidtrimkoyu audio pochinayuchi z Flash 3 video z Flash 6 ta bagatoh inshih mozhlivih form vzayemodij z koristuvachem Fajli SWF mozhut progravatisya flesh pleyerom sho pracyuye yak brauzernij dodatok chi yak samostijnij pleyer Takozh mozhut buti inkapsulovani v pleyer stvoryuyuchi samovikonuvanij SWF film SWF fajl nalezhit do Flash proyektu Adobe robit dostupnimi plagini Adobe Flash Player ta Adobe Integrated Runtime dlya progravannya SWF v brauzerah na takih operacijnih sistemah yak Microsoft Windows Mac OS X i Linux na arhitekturi X86 Pov yazani formati ta rozshirennyaRozshirennya Poyasnennya swf zaversheni skompilovani ta opublikovani fajli sho ne mozhut budut vidredagovani za dopomogoyu Adobe Flash Odnak isnuye bagato dekompilyatoriv Import SWF fajliv za dopomogoyu Flash dozvolyaye otrimati deyaki aktivi ale ne vsi en unifikovanij format fajliv XML rozroblyuyetsya Adobe dlya Flex Flash Photoshop ta inshih program fla mistyat vihidnij material dlya Flash programi Flash avtorizovane PO mozhe redaguvati fajli FLA ta kompilyuvati yih u fajli SWF Narazi FLA ce binarnij fajlovij format osnovanij na formati en V en FLA fajl ce kontejner zip zi strukturoyu XML xfl XML podibni fajli proyektu ekvivalentni binarnomu formatu FLA Flash avtorizovane PZ vikoristovuye XFL yak format obminu v en Flash CS4 importuye fajli XFL yaki pered cim eksportuyutsya z InDesign abo AfterEffects U Flash Pro CS5 fajl XFL ce klyuchovij fajl yakij vidkrivaye nestisnenij fajl FLA kotrij ye iyerarhiyeyu tekiv yaki mistyat XML ta binarni fajli as mistyat ActionScript vihidnij kod U prostih sircevih fajlah Fajli FLA takozh mozhut mistiti ActionScript kod bezposeredno ale chasto okremi zovnishni fajli AS vikoristovuyut cherez strukturni prichini abo abi rozkriti kod dlya sistem kontrolyu versij en vikoristovuyutsya u zv yazci z fajlami ActionScript ta fajlami CSS MXML proponuye sintaksis podibnij do HTML dlya proyektuvannya grafichnogo interfejsu koristuvacha v Flex Kozhen fajl MXML stvoryuye novij klas sho rozshiryuye klas korenevogo tegu ta dodaye vkladeni tegi yak nashadkiv yaksho voni ye nashadkami UIComponent abo yak ekzemplyariv klasu swd timchasovi fajli vidladki sho vikoristovuyutsya pid chas rozrobki Flash mozhut buti vidaleni pislya zavershennya rozrobki proyektu Flash asc mistyat ActionScript kod storoni serveru kotrij vikoristovuyetsya dlya rozrobki efektivnih ta gnuchkih kliyent servernih program Adobe Flash Media Server abc mistyat bajt kod ActionScript sho vikoristovuyetsya virtualnoyu mashinoyu ActionScript en do versiyi Flash 9 ta en pochinayuchi z versiyi Flash 9 amf mistyat komandi Action Message dlya vikonannya tranzakcij z serverom Adobe Flesh Media flv Fajli flesh video stvoryuyutsya takim zhe chinom yak v Adobe Flash ffmpeg en abo en Audio i videodani u fajlah FLV koduyutsya tim zhe sposobom sho j u fajlah SWF f4v drugij videoformat Flash bazuyetsya na en Format F4V podibnij do formatu en iTunes videofajliv ale vin vidriznyayetsya vid formatu FLV f4p sufiksi Adobe dlya media zakodovanogo za dopomogoyu shemi Adobe Access DRM f4a sufiksi fajliv M4A iTunes audiofajliv f4b sufiksi fajliv M4B iTunes audioknig f4m konfiguracijni fajli XML mistyat onMetaData zagolovki dlya zaznachennya v sistemi base64 bitovoyi shvidkosti flesh video dlya protokolu en f4f fragmentovani fajli MP4 mistyat paketi Flash Video en vikoristovuyutsya dlya rozpovsyudzhennya komponentiv mistyat skompilovanij klip fajl klasu komponenta ActionScript ta inshi fajli sho opisuyut komponent jsfl mistyat kod JavaScript ta mayut dostup do Flash JavaScript API swt shablonni formi fajliv SWF kotri vikoristovuye flp fajli XML sho vikoristovuyutsya dlya posilannya na inshi fajli dokumentiv proyektu Flash Dozvolyayut koristuvachevi grupuvati pov yazani fajli zaradi sproshennya organizaciyi kompilyaciyi ta pobudovi proyektu Flash spl dokumenti FutureSplash Animator aso fajli keshu sho vikoristovuyutsya pid chas flesh rozrobki mistyat skompilovanij bajt kod ActionScript Fajl ASO vidtvoryuyetsya koli viyavlyayetsya zmina u vidpovidnih jomu fajlah Inodi seredovishe rozrobki Flash ne viznachaye sho perekompilyaciya neobhidna todi ci fajli keshu potribno vidalyati vruchnu Voni roztashovani u USERPROFILE Local Settings Application Data Macromedia Flash8 en Configuration Classes aso na Win32 Flash8 sol stvoryuyutsya flesh pleyerom shob zberigati en dani sho zberigayutsya na komp yuteri dlya keruvannya flesh pleyerom Div takozhAdobe Flash ActionScript Adobe Flash Player seredovishe vikonannya sho vikonuye i vidtvoryuye flesh roliki en polegshena versiya Flash Player dlya pristroyiv yaki ne mayut resursiv dlya zapusku zvichajnih flesh rolikiv Flash Video Biblioteka en en tekstovij rushij zgladzhuvannya pokazu vikoristovuyetsya pochinayuchi z 8 yi versiyi en en biblioteka JavaScript dlya vbudovuvannya Flash kontentu v vebstorinki Inshe en Cifrovij videorekorder mozhe zapisuvati ta progravati fajli SWF SWF2EXE Software FutureSplash Animator en en Primitki PDF Arhiv originalu PDF za 21 listopada 2010 Procitovano 26 lyutogo 2012 PDF Arhiv originalu PDF za 2 lyutogo 2013 Procitovano 17 lyutogo 2013 PDF Adobe Systems 10 chervnya 2010 s 1 Arhiv originalu PDF za 12 listopada 2012 Procitovano 10 bereznya 2011 Arhiv originalu za 2 bereznya 2014 Procitovano 25 travnya 2014 Adobe Arhiv originalu za 25 veresnya 2011 Procitovano 10 veresnya 2010 Arhiv originalu za 1 serpnya 2014 Procitovano 2 listopada 2013 Brimelow Lee 25 kvitnya 2008 New Video Tutorial on Ethical SWF Decompiling the Flash Blog Adobe Systems Arhiv originalu za 16 grudnya 2012 Procitovano 28 zhovtnya 2010 http kb2 adobe com cps 410 tn 4109 html 28 veresnya 2014 u Wayback Machine Can a Flash Player movie SWF file be edited or imported Kb2 adobe com Retrieved on 2010 11 09 Adobe Systems Incorporated November 2008 Video File Format Specification Version 10 PDF Adobe Systems Incorporated Arhiv originalu PDF za 19 travnya 2012 Procitovano 3 serpnya 2009 Kaourantin net 31 zhovtnya 2007 Arhiv originalu za 6 lipnya 2010 Procitovano 4 grudnya 2010 PosilannyaAdobe Systems Flash SWF reference 17 chervnya 2010 u Wayback Machine Version 10