.SWC

Fichier SWC

Adobe Flash SWC Component Library
Poser une question
RÉPONSE RAPIDE

Un fichier SWC est une bibliothèque de composants ActionScript/Flex précompilée pour Adobe Flash, empaquetée sous forme d'archive ZIP contenant le code compilé et un manifeste de classes. C'est un outil de build pour développeurs, pas une application exécutable - vous ne l'ouvrez jamais par un double-clic. Pour inspecter son contenu, renommez le fichier de .swc en .zip et ouvrez-le avec n'importe quel gestionnaire d'archives. Adobe Flash a atteint sa fin de vie le 31 décembre 2020, les fichiers SWC sont donc désormais des artefacts hérités utilisés uniquement dans des projets de niche Apache Flex ou Adobe AIR.

Développeur : Adobe Systems (originated with Macromedia) Catégorie : Fichiers de développement MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 23, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier SWC ?

Un fichier .swc est une bibliothèque de composants ActionScript compilée utilisée par les écosystèmes de développement Adobe Flash et Flex. Le nom signifie ShockWave Component. Lors de la compilation, les compilateurs du Flex SDK mxmlc (compilateur d'application) et compc (compilateur de composants) lient les bibliothèques .swc dans l'application SWF finale, en intégrant le bytecode précompilé et les ressources qu'elles contiennent.

Structurellement, un .swc est une archive ZIP standard contenant au minimum deux entrées : catalog.xml, qui liste les classes ActionScript, leurs dépendances et les horodatages de modification, et library.swf, un SWF précompilé transportant les symboles exportés, le bytecode et les ressources intégrées. Renommer .swc en .zip et l'extraire permet de révéler ces contenus directement.

Le format est apparu avec Macromedia Flash MX en 2002 et est devenu l'unité de distribution standard pour les bibliothèques ActionScript 3 réutilisables et les composants d'interface utilisateur sous Adobe Flex (Flash Builder) et Apache Flex.

L'ensemble de l'écosystème SWC est désormais obsolète :

  • Adobe Flash Player a atteint sa fin de vie le 31 décembre 2020 ; Adobe a bloqué l'exécution du moteur à partir du 12 janvier 2021
  • Adobe Flash Builder est abandonné
  • Adobe Animate (le successeur de Flash) cible HTML5 Canvas, pas SWF
  • Apache Flex SDK est en mode maintenance uniquement (dernière version 4.16.1 en 2017)
  • L'émulateur Ruffle (ruffle.rs) lit certains SWF hérités mais présente des lacunes de couverture pour ActionScript 3

Les paquets npm JavaScript/TypeScript modernes remplissent aujourd'hui le rôle que les bibliothèques .swc occupaient autrefois.

Sécurité et sûreté

RISQUE : LOW

Un SWC est une bibliothèque de développement consommée au moment de la compilation, et non au moment de l'exécution par les utilisateurs finaux. Il ne peut pas être exécuté de manière autonome et ne contient aucun code auto-exécutable en dehors de la chaîne d'outils Flash/Flex. Cependant, le fichier library.swf à l'intérieur pourrait théoriquement contenir de l'ActionScript malveillant si le SWC provient d'une source non fiable. En pratique, les fichiers SWC de sources inconnues présentent un risque minimal car le plugin Flash qui les exécuterait n'existe plus ; seuls les développeurs créant des applications Flash/AIR lient encore des SWC.

Détails du format

en bref
NOM COMPLETAdobe Flash SWC Component Libraryalias ShockWave Component, SWC library
DÉVELOPPEURAdobe Systems (originated with Macromedia)depuis 2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
TYPE MIMEapplication/octet-stream
TYPEBibliothèque ActionScript compilée basée sur ZIP (binaire)
Cette extension est également utilisée par…
  • Bibliothèque d'exécution d'animation Spine 2D - Spine (Esoteric Software) utilise .swc pour sa bibliothèque d'exécution distribuée aux développeurs Flash/Flex ; même conteneur ZIP, contenu différent.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Un SWC est une archive ZIP ; ses octets magiques sont identiques à n'importe quel ZIP. Distinguez-le par son contenu : il doit contenir au minimum catalog.xml et library.swf.

Programmes qui ouvrent les fichiers SWC

Windows4 apps
7-Zip Open-source Faites un clic droit sur le .swc > Ouvrir l'archive - inspectez catalog.xml et library.swf à l'intérieur. Renommez d'abord .swc en .zip si 7-Zip n'associe pas l'extension.
Apache Flex SDK (COMPC/MXMLC compilers) Open-source Ajoutez au -library-path lors de la compilation d'un projet Flex/AS3 en ligne de commande. Le SDK est en mode maintenance mais fonctionnel.
Adobe Flash Builder 4.7 Payant Projet > Propriétés > Build Path > Library Path - ajoutez le .swc. Flash Builder est abandonné et n'est plus commercialisé.
IntelliJ IDEA (with Flex plugin) Freemium Ajoutez le .swc à la configuration SDK/bibliothèque du projet dans les paramètres du module Flex. Le support Flex d'IDEA est désormais regroupé uniquement dans l'édition Ultimate.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Open-source Ajoutez au -library-path dans votre script de compilation. Fonctionne sur macOS de la même manière que sur Windows.
7-Zip / Archive Utility Open-source Renommez .swc en .zip et ouvrez avec l'Utilitaire d'archive ou 7-Zip pour macOS pour inspecter le contenu.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Open-source Ajoutez au -library-path dans votre script de compilation. Fonctionne sur macOS de la même manière que sur Windows.

Détails techniques

spécifications approfondies
Format de conteneurArchive ZIP (PKZIP) ; octets magiques 50 4B 03 04 à l'offset 0
Contenu requiscatalog.xml (manifeste de classes) et library.swf (SWF précompilé avec bytecode et ressources)
Outils de compilationcompc (compilateur de composants) et mxmlc (compilateur d'application) du SDK Flex/Apache Flex
Machine virtuelle ActionScriptBytecode AVM1 (ActionScript 2) ou AVM2 (ActionScript 3) à l'intérieur de library.swf
CompressionDEFLATE par entrée ZIP ; pas de compression au niveau du paquet
Taille de fichier typique20 Ko - 5 Mo (de la petite bibliothèque utilitaire à la grande bibliothèque de composants)
Somme de contrôleZIP CRC-32 par entrée ; pas de signature au niveau du paquet
Contenu optionnelDossier de métadonnées META-INF/, feuille de style default.css, dossiers de ressources supplémentaires
Métadonnées du catalogueVersion du Flex SDK et dates de modification des classes intégrées dans catalog.xml
Système d'exploitationWindows, macOS, Linux (multiplateforme via Apache Flex/AIR SDK)
Méthode d'inspectionRenommer .swc en .zip et extraire avec n'importe quel outil ZIP pour voir catalog.xml et library.swf
ObsolescenceFin de vie de Flash Player le 31 déc. 2020 ; Flash Builder abandonné ; Apache Flex en maintenance uniquement
Publié2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Dernière versionFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Spécificationhelp.adobe.com

Conversions SWC

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers SWC. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers SWC.

Foire aux questions

Qu'est-ce qu'un fichier SWC et en quoi est-il différent d'un SWF ?
Un SWC est une bibliothèque ActionScript/Flex précompilée (un ZIP contenant catalog.xml + library.swf) utilisée lors de la phase de build par le compilateur Flash/Flex. Un SWF est le résultat final compilé que Flash Player (ou Ruffle) exécute réellement. Vous n'exécutez jamais un SWC directement.
Puis-je ouvrir ou exécuter un fichier SWC ?
Pas en tant qu'application. Pour inspecter son contenu, renommez-le en .zip et ouvrez-le avec n'importe quel gestionnaire d'archives - vous verrez catalog.xml et library.swf à l'intérieur. Pour l'utiliser dans un projet, ajoutez-le au chemin de bibliothèque (library path) de votre compilateur Flex/AS3.
Les fichiers SWC sont-ils encore utilisés en 2026 ?
Uniquement dans des scénarios très spécifiques : les applications héritées Apache Flex / Adobe AIR. L'écosystème Flash au sens large a pris fin avec la fin de vie de Flash Player en décembre 2020. Le développement web moderne utilise JavaScript/TypeScript, pas ActionScript.
Comment voir ce qu'il y a à l'intérieur d'un fichier SWC ?
Renommez le .swc en .zip (ou utilisez 7-Zip avec « Ouvrir l'archive »), puis parcourez le ZIP. catalog.xml liste les classes ; library.swf est le bytecode compilé (consultable avec JPEXS Free Flash Decompiler).
Qu'est-ce qui a remplacé les bibliothèques de composants SWC ?
Dans le monde du web, les paquets npm et les modules ES ont remplacé ce concept. Si vous migrez une application Flex vers React/Angular, ses dépendances de composants SWC doivent être reconstruites en équivalents JavaScript - il n'existe pas de convertisseur automatique.

Références

1Adobe Flash Platform - Component architecture (SWC definition)help.adobe.com
2Wikipedia - Adobe SWC fileen.wikipedia.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.JSONJavaScript Object Notation file
9.DLLDynamic Link Library
10.M4AMPEG-4 Audio File

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z