{{tag>animation format web}}
{{ https://upload.wikimedia.org/wikipedia/commons/thumb/3/31/Adobe_Flash_Player_32.svg/1280px-Adobe_Flash_Player_32.svg.png?90|Logo Flash}}
====== Adobe Flash et SWF ======
Le format Flash est obsolète et a été remplacé par [[wpfr>HTML5]].
Son éditeur, [[wpfr>Adobe]], a abandonné [[wpfr>Adobe Flash Player|Flash Player]] fin 2020. Il n'est donc plus possible de lire du contenu Flash avec les outils officiels.
Cependant certaines solutions libres et maintenues permettent encore de visionner les anciennes animations ou de faire fonctionner les anciens jeux : voir en particulier **[[https://ruffle.rs/|Ruffle]]** et **[[https://lightspark.github.io/|Lightspark]]**.
Le [[wpfr>Small_Web_Format|format SWF]] (originellement pour //ShockWave Flash//), plutôt simplement appelé "//fichier Flash//" ou "//animation Flash//", est un format de fichiers [[wpfr>Format_propriétaire|propriétaire]] présentant des animations multimédia, des [[:graphisme#graphisme_vectoriels|graphiques vectoriels]] et des programmes conçus avec le langage [[wpfr>ActionScript]] et l'application [[wpfr>Adobe Flash]]. Il était couramment utilisé pour créer des mini-jeux en ligne, des animations sur des pages [[:web]], des sites et des [[:web#applications web]] complètes, et le rendu des vidéos sur des sites tels que YouTube et DailyMotion avant la publication d'[[wpfr>HTML5]].
Bien que certains éléments du format SWF aient été rendus publics, de nombreuses informations restent fermées et uniquement accessibles au propriétaire du format, Adobe. De plus le format est compilé, les sources ne sont donc accessibles qu'aux créateur·ice·s des animations. Les fichiers Flash se reconnaissent facilement à leur extension ''.swf''((//Internet media type// : ''application/x-shockwave-flash'')). Ils se rencontrent le plus souvent sur d'anciennes pages [[:web]] et peuvent être lus par un [[#lecteurs_flash|lecteur]] s'intégrant au navigateur ; toutefois, ils peuvent aussi exister de manière indépendante, hors d'une page [[wpfr>Hypertext_Markup_Language|HTML]], et peuvent alors être interprétés par un lecteur Flash autonome.
**Adobe Flash** est abandonné depuis 2020. Les projets encore actifs se proposent de permettre l'accès aux nombreux contenus, [[:animation|animations]] et [[:jeu|jeux]] qui constituaient le [[:Web]] des années 2000 et 2010.
===== Lecteurs Flash =====
Un lecteur Flash est un logiciel qui interprète les fichiers Flash. De manière générale, le lecteur Flash s'installe et s'intègre de lui-même au [[:navigateur]], en tant qu'extension (appelée aussi //plugin// ou greffon) ; son utilisation devient alors transparente, le navigateur se chargeant d'appeler le lecteur Flash lorsque des animations doivent être lues.
Des versions autonomes (ou //standalone//, indépendantes du navigateur) sont aussi disponibles pour quelques lecteurs Flash, afin de lire des fichiers Flash hors du navigateur.
^ lecteur flash ^ Libre ^ Remarques ^
^ [[https://ruffle.rs/|Ruffle]]((**[[wpfr>Ruffle]]** sur Wikipédia, [[https://github.com/ruffle-rs/ruffle|GitHub]])) | {{:icons:yes.png?22|oui}} | Écrit en [[wpfr>Rust_(langage)|Rust]], le projet est relativement récent, mais déjà le plus abouti pour lire les animations Flash et interpréter l'[[wpfr>ActionScript]] de manière sécurisée (dans une //sandbox//).\\ Disponible en [[:Flatpak]] sur [[https://flathub.org/fr/apps/rs.ruffle.Ruffle|Flathub]], en [[https://addons.mozilla.org/fr/firefox/addon/ruffle_rs/|extension Firefox]], en bibliothèque JavaScript (pour l'implémenter directement sur un site [[:web]]), et autres (voir la [[https://ruffle.rs/downloads|page de téléchargement]]). |
^ [[https://lightspark.github.io/|Lightspark]]((**[[wpfr>Lightspark]]** sur Wikipédia, [[https://github.com/lightspark/lightspark|GitHub]])) | {{:icons:yes.png?22|oui}} | Projet plus ancien, mais encore en développement.\\ Des extensions sont disponibles pour [[https://github.com/lightspark/lightspark/wiki/Getting-Lightspark-up-and-running-in-Web-Browser|certains navigateurs]]. |
Les projets
* **[[wpfr>Adobe Flash Player]]**
* **Pepperflash**
* **[[https://github.com/i-rinat/freshplayerplugin|freshplayerplugin]]**
* **[[wpfr>Gnash_(logiciel)|Gnash]]**
sont désormais abandonnés !
===== Voir aussi =====
* //[[:streaming]]//
* [[:développement de jeux vidéo]]
* [[:multimedia#streaming|Documentation Ubuntu-fr : multimédia/diffusion en flux]]
* [[:animation#animation_2d|Documentation Ubuntu-fr : animation 2D]]
* [[wpfr>Adobe_Flash|Adobe Flash sur Wikipédia]]
==== Alternatives ====
* [[wpfr>HTML5]]((avec entre autre les balises ''