.SWC

SWC-fil

Adobe Flash SWC Component Library
Stil et spørgsmål
HURTIGT SVAR

En SWC-fil er et prækompileret ActionScript/Flex-komponentbibliotek til Adobe Flash, pakket som et ZIP-arkiv, der indeholder kompileret kode og et klasse-manifest. Det er et udviklingsværktøj, ikke et kørbart program - du åbner det aldrig ved at dobbeltklikke. For at inspicere indholdet skal du omdøbe filen fra .swc til .zip og åbne den med en arkivmanager. Adobe Flash nåede sin livsafslutning (end-of-life) den 31. december 2020, så SWC-filer er nu forældede artefakter, der kun bruges i nicheprojekter med Apache Flex eller Adobe AIR.

Udvikler: Adobe Systems (originated with Macromedia) Kategori: Udviklerfiler MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 23, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er SWC-filformatet?

En .swc-fil er et kompileret ActionScript-komponentbibliotek, der bruges af Adobe Flash- og Flex-udviklingsøkosystemerne. Navnet står for ShockWave Component. Ved kompilering linker Flex SDK-kompilerne mxmlc (applikationskompiler) og compc (komponentkompiler) .swc-biblioteker ind i den endelige SWF-applikation, hvorved de prækompilerede bytecode og aktiver, de indeholder, indlejres.

Strukturelt er en .swc et standard ZIP-arkiv, der som minimum indeholder to poster: catalog.xml, som lister ActionScript-klasserne, deres afhængigheder og tidsstempler for ændringer, og library.swf, en prækompileret SWF, der bærer eksporterede symboler, bytecode og indlejrede aktiver. Omdøbning af .swc til .zip og udpakning afslører dette indhold direkte.

Formatet opstod med Macromedia Flash MX i 2002 og blev standarden for distribution af genanvendelige ActionScript 3-biblioteker og UI-komponenter under Adobe Flex (Flash Builder) og Apache Flex.

Hele SWC-økosystemet er nu forældet:

  • Adobe Flash Player nåede sin livsafslutning den 31. december 2020; Adobe blokerede kørsel fra den 12. januar 2021
  • Adobe Flash Builder er udgået
  • Adobe Animate (efterfølgeren til Flash) målretter HTML5 Canvas, ikke SWF
  • Apache Flex SDK er kun i vedligeholdelsestilstand (sidste udgivelse 4.16.1, 2017)
  • Ruffle-emulatoren (ruffle.rs) afspiller visse ældre SWF-filer, men har mangler i ActionScript 3-understøttelsen

Moderne JavaScript/TypeScript npm-pakker udfylder i dag den rolle, som .swc-biblioteker engang havde.

Sikkerhed og tryghed

RISIKO: LOW

En SWC er et udviklerbibliotek, der bruges ved kompilering, ikke ved kørsel af slutbrugere. Det kan ikke køres selvstændigt og indeholder ingen selvafviklende kode uden for Flash/Flex-værktøjskæden. Dog kunne library.swf indeni teoretisk set indeholde ondsindet ActionScript, hvis SWC-filen kom fra en upålidelig kilde. I praksis udgør SWC-filer fra ukendte kilder minimal risiko, da Flash-plugin'et, der skulle køre dem, er væk; kun udviklere, der bygger Flash/AIR-apps, linker stadig til SWC-filer.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNAdobe Flash SWC Component Libraryogså kendt som ShockWave Component, SWC library
UDVIKLERAdobe Systems (originated with Macromedia)siden 2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
MIME-TYPEapplication/octet-stream
TYPEZIP-baseret kompileret ActionScript-bibliotek (binær)
Dette filtypenavn bruges også af…
  • Spine 2D animation runtime library - Spine (Esoteric Software) bruger .swc til sit runtime-bibliotek distribueret til Flash/Flex-udviklere; samme ZIP-container, andet indhold.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
En SWC er et ZIP-arkiv; dens magic bytes er identiske med enhver ZIP. Kendes på indholdet: skal som minimum indeholde catalog.xml og library.swf.

Programmer der åbner SWC-filer

Windows4 apps
7-Zip Open-source Højreklik på .swc > Åbn arkiv - inspicer catalog.xml og library.swf indeni. Omdøb .swc til .zip først, hvis 7-Zip ikke genkender filtypen.
Apache Flex SDK (COMPC/MXMLC compilers) Open-source Tilføj til -library-path, når du kompilerer et Flex/AS3-projekt fra kommandolinjen. SDK'et er i vedligeholdelsestilstand, men funktionelt.
Adobe Flash Builder 4.7 Betalt Project > Properties > Build Path > Library Path - tilføj .swc-filen. Flash Builder er udgået og sælges ikke længere.
IntelliJ IDEA (with Flex plugin) Freemium Tilføj .swc til projektets SDK/bibliotekskonfiguration i Flex-modulindstillingerne. IDEAs Flex-understøttelse er nu kun inkluderet i Ultimate-udgaven.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Open-source Tilføj til -library-path i dit kompilationsscript. Fungerer på macOS på samme måde som på Windows.
7-Zip / Archive Utility Open-source Omdøb .swc til .zip og åbn med Arkivværktøj eller 7-Zip til macOS for at inspicere indholdet.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Open-source Tilføj til -library-path i dit kompilationsscript. Fungerer på macOS på samme måde som på Windows.

Tekniske detaljer

dyb specifikation
ContainerformatZIP-arkiv (PKZIP); magic bytes 50 4B 03 04 ved offset 0
Påkrævet indholdcatalog.xml (klasse-manifest) og library.swf (prækompileret SWF med bytecode og aktiver)
Kompilerværktøjercompc (komponentkompiler) og mxmlc (applikationskompiler) fra Flex/Apache Flex SDK
ActionScript VMAVM1 (ActionScript 2) eller AVM2 (ActionScript 3) bytecode inde i library.swf
KomprimeringDEFLATE per ZIP-post; ingen komprimering på pakkeniveau
Typisk filstørrelse20 KB - 5 MB (fra lille hjælpebibliotek til stort komponentbibliotek)
ChecksumZIP CRC-32 per post; ingen signatur på pakkeniveau
Valgfrit indholdMETA-INF/ metadata-mappe, default.css stylesheet, yderligere aktiv-mapper
Katalog-metadataFlex SDK-version og klasseændringsdatoer indlejret i catalog.xml
OperativsystemWindows, macOS, Linux (Apache Flex/AIR SDK er platformsuafhængig)
InspektionsmetodeOmdøb .swc til .zip og udpak med ethvert ZIP-værktøj for at se catalog.xml og library.swf
ForældelseFlash Player livsafslutning 31. dec 2020; Flash Builder udgået; Apache Flex kun i vedligeholdelse
Udgivet2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Seneste versionFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Specifikationhelp.adobe.com

SWC-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med SWC-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om SWC-filer.

Ofte stillede spørgsmål

Hvad er en SWC-fil, og hvordan adskiller den sig fra en SWF?
En SWC er et prækompileret ActionScript/Flex-bibliotek (en ZIP, der indeholder catalog.xml + library.swf), som bruges ved kompilering af Flash/Flex-kompileren. En SWF er det endelige kompilerede output, som Flash Player (eller Ruffle) rent faktisk kører. Du kører aldrig en SWC direkte.
Kan jeg åbne eller køre en SWC-fil?
Ikke som et program. For at inspicere indholdet skal du omdøbe den til .zip og åbne den med en arkivmanager - du vil se catalog.xml og library.swf indeni. For at bruge den i et projekt skal du tilføje den til din Flex/AS3-kompilers bibliotekssti.
Bruges SWC-filer stadig i 2026?
Kun i meget specifikke scenarier: ældre Apache Flex / Adobe AIR-applikationer. Det bredere Flash-økosystem sluttede med Flash Players EOL i december 2020. Moderne webudvikling bruger JavaScript/TypeScript, ikke ActionScript.
Hvordan ser jeg, hvad der er inde i en SWC-fil?
Omdøb .swc til .zip (eller brug 7-Zip med «Åbn arkiv»), og gennemse derefter ZIP-filen. catalog.xml lister klasserne; library.swf er den kompilerede bytecode (kan ses med JPEXS Free Flash Decompiler).
Hvad erstattede SWC-komponentbiblioteker?
I webverdenen har npm-pakker og ES-moduler erstattet konceptet. Hvis man migrerer en Flex-app til React/Angular, skal dens SWC-komponentafhængigheder genopbygges som JavaScript-ækvivalenter - der findes ingen automatisk konverter.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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)

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å