.SWC

File SWC

Adobe Flash SWC Component Library
Fai una domanda
RISPOSTA RAPIDA

Un file SWC è una libreria di componenti ActionScript/Flex precompilata per Adobe Flash, confezionata come un archivio ZIP contenente codice compilato e un manifesto delle classi. È uno strumento di compilazione per sviluppatori, non un'applicazione eseguibile - non si apre mai con un doppio clic. Per ispezionarne il contenuto, rinomina il file da .swc a .zip e aprilo con qualsiasi gestore di archivi. Adobe Flash ha raggiunto la fine del ciclo di vita il 31 dicembre 2020, quindi i file SWC sono ora artefatti legacy utilizzati solo in progetti di nicchia Apache Flex o Adobe AIR.

Sviluppatore: Adobe Systems (originated with Macromedia) Categoria: File di sviluppo MIME: application/octet-stream
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 23, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SWC?

Un file .swc è una libreria di componenti ActionScript compilata utilizzata dagli ecosistemi di sviluppo Adobe Flash e Flex. Il nome sta per ShockWave Component. Al momento della compilazione, i compilatori Flex SDK mxmlc (compilatore di applicazioni) e compc (compilatore di componenti) collegano le librerie .swc nell'applicazione SWF finale, incorporando il bytecode precompilato e gli asset che contengono.

Strutturalmente, un .swc è un archivio ZIP standard contenente come minimo due voci: catalog.xml, che elenca le classi ActionScript, le loro dipendenze e i timestamp di modifica, e library.swf, un SWF precompilato che trasporta simboli esportati, bytecode e asset incorporati. Rinominare .swc in .zip ed estrarlo rivela direttamente questi contenuti.

Il formato ha avuto origine con Macromedia Flash MX nel 2002 ed è diventato l'unità di distribuzione standard per le librerie ActionScript 3 riutilizzabili e i componenti UI sotto Adobe Flex (Flash Builder) e Apache Flex.

L'intero ecosistema SWC è ora obsoleto:

  • Adobe Flash Player ha raggiunto la fine del ciclo di vita il 31 dicembre 2020; Adobe ha bloccato il runtime dal 12 gennaio 2021
  • Adobe Flash Builder è fuori produzione
  • Adobe Animate (il successore di Flash) punta a HTML5 Canvas, non a SWF
  • Apache Flex SDK è solo in modalità manutenzione (ultima versione 4.16.1, 2017)
  • L'emulatore Ruffle (ruffle.rs) riproduce alcuni SWF legacy ma presenta lacune nella copertura di ActionScript 3

I moderni pacchetti npm JavaScript/TypeScript svolgono il ruolo che un tempo ricoprivano le librerie .swc.

Sicurezza e incolumità

RISCHIO: LOW

Un SWC è una libreria per sviluppatori consumata in fase di compilazione, non in fase di esecuzione dagli utenti finali. Non può essere eseguito autonomamente e non contiene codice auto-eseguibile al di fuori della toolchain Flash/Flex. Tuttavia, il file library.swf all'interno potrebbe teoricamente contenere ActionScript dannoso se il SWC proviene da una fonte non attendibile. In pratica, i file SWC da fonti sconosciute pongono un rischio minimo perché il plugin Flash che li eseguirebbe non esiste più; solo gli sviluppatori che creano app Flash/AIR collegano ancora gli SWC.

Dettagli del formato

in sintesi
NOME COMPLETOAdobe Flash SWC Component Libraryanche noto come ShockWave Component, SWC library
SVILUPPATOREAdobe Systems (originated with Macromedia)dal 2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
TIPO MIMEapplication/octet-stream
TIPOLibreria ActionScript compilata basata su ZIP (binaria)
Questa estensione è usata anche da…
  • Libreria runtime di animazione Spine 2D - Spine (Esoteric Software) utilizza .swc per la sua libreria runtime distribuita agli sviluppatori Flash/Flex; stesso contenitore ZIP, contenuti diversi.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Un SWC è un archivio ZIP; i suoi magic bytes sono identici a qualsiasi ZIP. Si distingue per il contenuto: deve contenere come minimo catalog.xml e library.swf.

Programmi che aprono file SWC

Windows4 apps
7-Zip Open-source Fai clic con il tasto destro sul .swc > Apri archivio - ispeziona catalog.xml e library.swf all'interno. Rinomina prima .swc in .zip se 7-Zip non associa l'estensione.
Apache Flex SDK (COMPC/MXMLC compilers) Open-source Aggiungi a -library-path quando compili un progetto Flex/AS3 dalla riga di comando. L'SDK è in modalità manutenzione ma funzionale.
Adobe Flash Builder 4.7 A pagamento Progetto > Proprietà > Percorso di compilazione > Percorso libreria - aggiungi il .swc. Flash Builder è fuori produzione e non più in vendita.
IntelliJ IDEA (with Flex plugin) Freemium Aggiungi il .swc alla configurazione SDK/libreria del progetto nelle impostazioni del modulo Flex. Il supporto Flex di IDEA è ora incluso solo nella versione Ultimate.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Open-source Aggiungi a -library-path nel tuo script di compilazione. Funziona su macOS allo stesso modo di Windows.
7-Zip / Archive Utility Open-source Rinomina .swc in .zip e apri con Utility Archivio o 7-Zip per macOS per ispezionare i contenuti.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Open-source Aggiungi a -library-path nel tuo script di compilazione. Funziona su macOS allo stesso modo di Windows.

Dettagli tecnici

specifiche approfondite
Formato contenitoreArchivio ZIP (PKZIP); magic bytes 50 4B 03 04 all'offset 0
Contenuti richiesticatalog.xml (manifesto delle classi) e library.swf (SWF precompilato con bytecode e asset)
Strumenti di compilazionecompc (compilatore di componenti) e mxmlc (compilatore di applicazioni) da Flex/Apache Flex SDK
ActionScript VMBytecode AVM1 (ActionScript 2) o AVM2 (ActionScript 3) all'interno di library.swf
CompressioneDEFLATE per ogni voce ZIP; nessuna compressione a livello di pacchetto
Dimensione tipica del file20 KB - 5 MB (da piccola libreria di utility a grande libreria di componenti)
ChecksumZIP CRC-32 per voce; nessuna firma a livello di pacchetto
Contenuti opzionaliCartella metadati META-INF/, foglio di stile default.css, cartelle di asset aggiuntive
Metadati del catalogoVersione Flex SDK e date di modifica delle classi incorporate in catalog.xml
Sistema operativoWindows, macOS, Linux (Apache Flex/AIR SDK multipiattaforma)
Metodo di ispezioneRinomina .swc in .zip ed estrai con qualsiasi strumento ZIP per visualizzare catalog.xml e library.swf
ObsolescenzaFine del ciclo di vita di Flash Player 31 dic 2020; Flash Builder fuori produzione; Apache Flex solo in manutenzione
Rilasciato2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Ultima versioneFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Specificahelp.adobe.com

Conversioni SWC

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SWC. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SWC.

Domande frequenti

Cos'è un file SWC e in cosa differisce da un SWF?
Un SWC è una libreria ActionScript/Flex precompilata (uno ZIP contenente catalog.xml + library.swf) utilizzata in fase di compilazione dal compilatore Flash/Flex. Un SWF è l'output finale compilato che Flash Player (o Ruffle) effettivamente esegue. Non si esegue mai direttamente un SWC.
Posso aprire o eseguire un file SWC?
Non come applicazione. Per ispezionarne il contenuto, rinominalo in .zip e aprilo con qualsiasi gestore di archivi - vedrai catalog.xml e library.swf all'interno. Per usarlo in un progetto, aggiungilo al percorso della libreria del tuo compilatore Flex/AS3.
I file SWC sono ancora usati nel 2026?
Solo in scenari molto specifici: applicazioni legacy Apache Flex / Adobe AIR. Il più ampio ecosistema Flash è terminato con l'EOL di Flash Player a dicembre 2020. Lo sviluppo web moderno utilizza JavaScript/TypeScript, non ActionScript.
Come faccio a vedere cosa c'è dentro un file SWC?
Rinomina il .swc in .zip (o usa 7-Zip con «Apri archivio»), quindi sfoglia lo ZIP. catalog.xml elenca le classi; library.swf è il bytecode compilato (visualizzabile con JPEXS Free Flash Decompiler).
Cosa ha sostituito le librerie di componenti SWC?
Nel mondo web, i pacchetti npm e i moduli ES hanno sostituito il concetto. Se si migra un'app Flex verso React/Angular, le sue dipendenze dei componenti SWC devono essere ricostruite come equivalenti JavaScript - non esiste un convertitore automatico.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z