.SWC

SWC-fil

Adobe Flash SWC Component Library
Still et spørsmål
HURTIGSVAR

En SWC-fil er et forhåndskompilert ActionScript/Flex-komponentbibliotek for Adobe Flash, pakket som et ZIP-arkiv som inneholder kompilert kode og et klassemanifest. Det er et verktøy for utviklere, ikke en kjørbar applikasjon - du åpner den aldri ved å dobbeltklikke. For å inspisere innholdet kan du gi filen nytt navn fra .swc til .zip og åpne den med et hvilket som helst arkivprogram. Adobe Flash nådde slutten av sin levetid 31. desember 2020, så SWC-filer er nå foreldede gjenstander som kun brukes i nisjeprosjekter med Apache Flex eller Adobe AIR.

Utvikler: Adobe Systems (originated with Macromedia) Kategori: Utviklerfiler MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jun 23, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er SWC-filformatet?

En .swc-fil er et kompilert ActionScript-komponentbibliotek som brukes av Adobe Flash- og Flex-utviklingsøkosystemene. Navnet står for ShockWave Component. Ved kompilering vil Flex SDK-kompilatorene mxmlc (applikasjonskompilator) og compc (komponentkompilator) koble .swc-biblioteker inn i den endelige SWF-applikasjonen, og bygge inn den forhåndskompilerte bytekoden og ressursene de inneholder.

Strukturelt sett er en .swc et standard ZIP-arkiv som inneholder minst to elementer: catalog.xml, som lister opp ActionScript-klassene, deres avhengigheter og tidsstempler for endringer, og library.swf, en forhåndskompilert SWF som bærer eksporterte symboler, bytekode og innebygde ressurser. Ved å gi nytt navn fra .swc til .zip og pakke den ut, avsløres dette innholdet direkte.

Formatet oppsto med Macromedia Flash MX i 2002 og ble standarden for distribusjon av gjenbrukbare ActionScript 3-biblioteker og brukergrensesnittkomponenter under Adobe Flex (Flash Builder) og Apache Flex.

Hele SWC-økosystemet er nå foreldet:

  • Adobe Flash Player nådde slutten av sin levetid 31. desember 2020; Adobe blokkerte kjøretidsmiljøet fra 12. januar 2021
  • Adobe Flash Builder er avviklet
  • Adobe Animate (etterfølgeren til Flash) er rettet mot HTML5 Canvas, ikke SWF
  • Apache Flex SDK er kun i vedlikeholdsmodus (siste utgivelse 4.16.1, 2017)
  • Ruffle-emulatoren (ruffle.rs) spiller noen eldre SWF-filer, men har mangler i støtten for ActionScript 3

Moderne JavaScript/TypeScript npm-pakker fyller nå rollen som .swc-biblioteker en gang hadde.

Sikkerhet og trygghet

RISIKO: LOW

En SWC er et utviklerbibliotek som brukes ved kompilering, ikke ved kjøring av sluttbrukere. Den kan ikke kjøres frittstående og inneholder ingen selvutførende kode utenfor Flash/Flex-verktøykjeden. Imidlertid kan library.swf inni teoretisk sett inneholde skadelig ActionScript hvis SWC-filen kommer fra en utrygg kilde. I praksis utgjør SWC-filer fra ukjente kilder minimal risiko fordi Flash-pluginen som ville utført dem er borte; bare utviklere som bygger Flash/AIR-apper kobler fortsatt til SWC-filer.

Formatdetaljer

i et nøtteskall
FULLT NAVNAdobe Flash SWC Component Libraryogså kjent som ShockWave Component, SWC library
UTVIKLERAdobe 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-basert kompilert ActionScript-bibliotek (binært)
Denne filendelsen brukes også av…
  • Spine 2D animation runtime library - Spine (Esoteric Software) bruker .swc for sitt kjøretidsbibliotek distribuert til Flash/Flex-utviklere; samme ZIP-container, annet innhold.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
En SWC er et ZIP-arkiv; dens magic bytes er identiske med enhver ZIP. Skilles ved innhold: må inneholde minst catalog.xml og library.swf.

Programmer som åpner SWC-filer

Windows4 apps
7-Zip Åpen kildekode Høyreklikk på .swc > Åpne arkiv - inspiser catalog.xml og library.swf inni. Gi nytt navn fra .swc til .zip først hvis 7-Zip ikke gjenkjenner filtypen.
Apache Flex SDK (COMPC/MXMLC compilers) Åpen kildekode Legg til i -library-path når du kompilerer et Flex/AS3-prosjekt fra kommandolinjen. SDK-et er i vedlikeholdsmodus, men funksjonelt.
Adobe Flash Builder 4.7 Betalt Project > Properties > Build Path > Library Path - legg til .swc-filen. Flash Builder er avviklet og selges ikke lenger.
IntelliJ IDEA (with Flex plugin) Freemium Legg til .swc i prosjektets SDK/bibliotek-konfigurasjon i Flex-modulinnstillingene. Flex-støtte i IDEA er nå kun inkludert i Ultimate-utgaven.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Åpen kildekode Legg til i -library-path i kompileringsskriptet ditt. Fungerer på macOS på samme måte som i Windows.
7-Zip / Archive Utility Åpen kildekode Gi nytt navn fra .swc til .zip og åpne med Arkivverktøy eller 7-Zip for macOS for å inspisere innholdet.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Åpen kildekode Legg til i -library-path i kompileringsskriptet ditt. Fungerer på macOS på samme måte som i Windows.

Tekniske detaljer

dyp spesifikasjon
ContainerformatZIP-arkiv (PKZIP); magic bytes 50 4B 03 04 ved offset 0
Påkrevd innholdcatalog.xml (klassemanifest) og library.swf (forhåndskompilert SWF med bytekode og ressurser)
Kompileringsverktøycompc (komponentkompilator) og mxmlc (applikasjonskompilator) fra Flex/Apache Flex SDK
ActionScript VMAVM1 (ActionScript 2) eller AVM2 (ActionScript 3) bytekode inni library.swf
KomprimeringDEFLATE per ZIP-element; ingen komprimering på pakkenivå
Typisk filstørrelse20 KB - 5 MB (fra små verktøybiblioteker til store komponentbiblioteker)
SjekksumZIP CRC-32 per element; ingen signatur på pakkenivå
Valgfritt innholdMETA-INF/ metadatamappe, default.css stilark, ekstra ressursmapper
Katalog-metadataFlex SDK-versjon og datoer for klasseendringer innebygd i catalog.xml
OperativsystemWindows, macOS, Linux (Apache Flex/AIR SDK er plattformuavhengig)
InspeksjonsmetodeGi nytt navn fra .swc til .zip og pakk ut med et hvilket som helst ZIP-verktøy for å se catalog.xml og library.swf
ForeldelseFlash Player end-of-life 31. des 2020; Flash Builder avviklet; Apache Flex kun i vedlikehold
Utgitt2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Siste versjonFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Spesifikasjonhelp.adobe.com

SWC-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med SWC-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om SWC-filer.

Ofte stilte spørsmål

Hva er en SWC-fil, og hvordan skiller den seg fra en SWF?
En SWC er et forhåndskompilert ActionScript/Flex-bibliotek (en ZIP som inneholder catalog.xml + library.swf) som brukes under bygging av Flash/Flex-kompilatoren. En SWF er det endelige kompilerte resultatet som Flash Player (eller Ruffle) faktisk kjører. Du kjører aldri en SWC direkte.
Kan jeg åpne eller kjøre en SWC-fil?
Ikke som en applikasjon. For å inspisere innholdet, gi den nytt navn til .zip og åpne med et arkivprogram - du vil se catalog.xml og library.swf inni. For å bruke den i et prosjekt, legg den til i bibliotekstien (library path) for din Flex/AS3-kompilator.
Brukes SWC-filer fortsatt i 2026?
Kun i svært spesielle nisjer: eldre Apache Flex / Adobe AIR-applikasjoner. Det bredere Flash-økosystemet opphørte med Flash Players levetid i desember 2020. Moderne webutvikling bruker JavaScript/TypeScript, ikke ActionScript.
Hvordan ser jeg hva som er inni en SWC-fil?
Gi nytt navn fra .swc til .zip (eller bruk 7-Zip med «Åpne arkiv»), og bla deretter i ZIP-filen. catalog.xml lister opp klassene; library.swf er den kompilerte bytekoden (kan vises med JPEXS Free Flash Decompiler).
Hva erstattet SWC-komponentbiblioteker?
I webverdenen har npm-pakker og ES-moduler erstattet konseptet. Hvis man migrerer en Flex-app til React/Angular, må SWC-komponentavhengighetene bygges på nytt som JavaScript-ekvivalenter - det finnes ingen automatisk konvertering.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å