.SWC

SWC-fil

Adobe Flash SWC Component Library
Ställ en fråga
SNABBT SVAR

En SWC-fil är ett förkompilerat ActionScript/Flex-komponentbibliotek för Adobe Flash, paketerat som ett ZIP-arkiv innehållande kompilerad kod och ett klassmanifest. Det är ett verktyg för utvecklare, inte en körbar applikation - du öppnar den aldrig genom att dubbelklicka. För att inspektera innehållet kan du byta namn på filen från .swc till .zip och öppna den med valfri arkivhanterare. Adobe Flash nådde sitt slutdatum (end-of-life) den 31 december 2020, så SWC-filer är numera föråldrade artefakter som endast används i nischade Apache Flex- eller Adobe AIR-projekt.

Utvecklare: Adobe Systems (originated with Macromedia) Kategori: Utvecklarfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 23, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet SWC?

En .swc-fil är ett kompilerat ActionScript-komponentbibliotek som används av Adobe Flash och Flex-ekosystemen. Namnet står för ShockWave Component. Vid kompilering länkar Flex SDK-kompilatorerna mxmlc (applikationskompilator) och compc (komponentkompilator) .swc-bibliotek till den slutliga SWF-applikationen, och bäddar in den förkompilerade bytekoden och de resurser de innehåller.

Strukturellt sett är en .swc ett standard ZIP-arkiv som innehåller minst två poster: catalog.xml, som listar ActionScript-klasser, deras beroenden och tidsstämplar för ändringar, samt library.swf, en förkompilerad SWF som bär på exporterade symboler, bytekod och inbäddade resurser. Genom att byta namn på .swc till .zip och extrahera den avslöjas detta innehåll direkt.

Formatet har sitt ursprung i Macromedia Flash MX år 2002 och blev standarden för distribution av återanvändbara ActionScript 3-bibliotek och UI-komponenter under Adobe Flex (Flash Builder) och Apache Flex.

Hela SWC-ekosystemet är nu föråldrat:

  • Adobe Flash Player nådde sitt slutdatum den 31 december 2020; Adobe blockerade körtidsmiljön från den 12 januari 2021
  • Adobe Flash Builder har utgått
  • Adobe Animate (Flashs efterföljare) fokuserar på HTML5 Canvas, inte SWF
  • Apache Flex SDK är endast i underhållsläge (senaste versionen 4.16.1, 2017)
  • Emulatorn Ruffle (ruffle.rs) kan spela vissa äldre SWF-filer men har brister i stödet för ActionScript 3

Moderna JavaScript/TypeScript npm-paket fyller idag den roll som .swc-bibliotek en gång hade.

Säkerhet & trygghet

RISK: LOW

En SWC är ett utvecklarbibliotek som används vid kompilering, inte vid körning av slutanvändare. Den kan inte köras fristående och innehåller ingen själv-exekverande kod utanför Flash/Flex-verktygskedjan. Dock skulle library.swf inuti teoretiskt sett kunna innehålla skadlig ActionScript om SWC-filen kommer från en osäker källa. I praktiken utgör SWC-filer från okända källor minimal risk eftersom Flash-insticksprogrammet som skulle köra dem är borta; endast utvecklare som bygger Flash/AIR-appar länkar fortfarande SWC-filer.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNAdobe Flash SWC Component Libraryäven känd som ShockWave Component, SWC library
UTVECKLAREAdobe Systems (originated with Macromedia)sedan 2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
MIME-TYPapplication/octet-stream
TYPZIP-baserat kompilerat ActionScript-bibliotek (binärt)
Detta filtillägg används också av…
  • Spine 2D animation runtime library - Spine (Esoteric Software) använder .swc för sitt körtidsbibliotek som distribueras till Flash/Flex-utvecklare; samma ZIP-container, annat innehåll.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
En SWC är ett ZIP-arkiv; dess magic bytes är identiska med vilken ZIP som helst. Särskilj genom innehåll: måste innehålla minst catalog.xml och library.swf.

Program som öppnar SWC-filer

Windows4 apps
7-Zip Öppen källkod Högerklicka på .swc > Öppna arkiv - inspektera catalog.xml och library.swf inuti. Byt namn på .swc till .zip först om 7-Zip inte associerar filändelsen.
Apache Flex SDK (COMPC/MXMLC compilers) Öppen källkod Lägg till i -library-path när du kompilerar ett Flex/AS3-projekt från kommandoraden. SDK:n är i underhållsläge men fungerande.
Adobe Flash Builder 4.7 Betald Project > Properties > Build Path > Library Path - lägg till .swc. Flash Builder har utgått och säljs inte längre.
IntelliJ IDEA (with Flex plugin) Freemium Lägg till .swc i projektets SDK/bibliotekskonfiguration i Flex-modulinställningarna. IDEAs Flex-stöd ingår numera endast i Ultimate-utgåvan.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Öppen källkod Lägg till i -library-path i ditt kompileringsskript. Fungerar på macOS på samma sätt som i Windows.
7-Zip / Archive Utility Öppen källkod Byt namn på .swc till .zip och öppna med Arkivverktyg eller 7-Zip för macOS för att inspektera innehållet.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Öppen källkod Lägg till i -library-path i ditt kompileringsskript. Fungerar på macOS på samma sätt som i Windows.

Tekniska detaljer

djup specifikation
ContainerformatZIP-arkiv (PKZIP); magic bytes 50 4B 03 04 vid offset 0
Obligatoriskt innehållcatalog.xml (klassmanifest) och library.swf (förkompilerad SWF med bytekod och resurser)
Kompileringsverktygcompc (komponentkompilator) och mxmlc (applikationskompilator) från Flex/Apache Flex SDK
ActionScript VMAVM1 (ActionScript 2) eller AVM2 (ActionScript 3) bytekod inuti library.swf
KomprimeringDEFLATE per ZIP-post; ingen komprimering på paketnivå
Typisk filstorlek20 KB - 5 MB (från litet verktygsbibliotek till stort komponentbibliotek)
KontrollsummaZIP CRC-32 per post; ingen signatur på paketnivå
Valfritt innehållMETA-INF/ metadatamapp, default.css stilmall, ytterligare resursmappar
Katalog-metadataFlex SDK-version och ändringsdatum för klasser inbäddade i catalog.xml
OperativsystemWindows, macOS, Linux (Apache Flex/AIR SDK är plattformsoberoende)
InspektionsmetodByt namn på .swc till .zip och extrahera med valfritt ZIP-verktyg för att se catalog.xml och library.swf
FöråldringFlash Player slutdatum 31 dec 2020; Flash Builder nedlagt; Apache Flex endast i underhållsläge
Släppt2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Senaste versionFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Specifikationhelp.adobe.com

SWC-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SWC-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om SWC-filer.

Vanliga frågor

Vad är en SWC-fil och hur skiljer den sig från en SWF?
En SWC är ett förkompilerat ActionScript/Flex-bibliotek (en ZIP som innehåller catalog.xml + library.swf) som används vid kompilering av Flash/Flex-kompilatorn. En SWF är den slutliga kompilerade filen som Flash Player (eller Ruffle) faktiskt kör. Du kör aldrig en SWC direkt.
Kan jag öppna eller köra en SWC-fil?
Inte som en applikation. För att inspektera innehållet, byt namn på den till .zip och öppna med valfri arkivhanterare - du kommer att se catalog.xml och library.swf inuti. För att använda den i ett projekt lägger du till den i ditt Flex/AS3-kompileringsverktygs bibliotekssökväg.
Används SWC-filer fortfarande under 2026?
Endast i mycket specifika scenarier: äldre Apache Flex / Adobe AIR-applikationer. Det bredare Flash-ekosystemet upphörde i och med Flash Players slutdatum i december 2020. Modern webbutveckling använder JavaScript/TypeScript, inte ActionScript.
Hur ser jag vad som finns inuti en SWC-fil?
Byt namn på .swc till .zip (eller använd 7-Zip med «Öppna arkiv»), bläddra sedan i ZIP-filen. catalog.xml listar klasserna; library.swf är den kompilerade bytekoden (visningsbar med JPEXS Free Flash Decompiler).
Vad ersatte SWC-komponentbibliotek?
Inom webbvärlden har npm-paket och ES-moduler ersatt konceptet. Om man migrerar en Flex-app till React/Angular måste dess SWC-komponentberoenden byggas om som JavaScript-motsvarigheter - det finns ingen automatisk konverterare.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö