.SWC

SWC-bestand

Adobe Flash SWC Component Library
Stel een vraag
SNEL ANTWOORD

Een SWC-bestand is een vooraf gecompileerde ActionScript/Flex-componentenbibliotheek voor Adobe Flash, verpakt als een ZIP-archief met gecompileerde code en een klassenmanifest. Het is een hulpmiddel voor ontwikkelaars, geen uitvoerbare applicatie - u opent het nooit door te dubbelklikken. Om de inhoud te inspecteren, hernoemt u het bestand van .swc naar .zip en opent u het met een archiefbeheerder. Adobe Flash bereikte het einde van zijn levensduur op 31 december 2020, dus SWC-bestanden zijn nu legacy-artefacten die alleen nog worden gebruikt in niche Apache Flex- of Adobe AIR-projecten.

Ontwikkelaar: Adobe Systems (originated with Macromedia) Categorie: Ontwikkelaarsbestanden MIME: application/octet-stream
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jun 23, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het SWC-bestandsformaat?

Een .swc-bestand is een gecompileerde ActionScript-componentenbibliotheek die wordt gebruikt door de Adobe Flash- en Flex-ontwikkelingsecosystemen. De naam staat voor ShockWave Component. Tijdens het bouwen koppelen de Flex SDK-compilers mxmlc (applicatiecompiler) en compc (componentencompiler) .swc-bibliotheken aan de uiteindelijke SWF-applicatie, waarbij de vooraf gecompileerde bytecode en assets die ze bevatten worden ingesloten.

Structureel is een .swc een standaard ZIP-archief dat minimaal twee items bevat: catalog.xml, waarin de ActionScript-klassen, hun afhankelijkheden en wijzigingstijdstippen staan vermeld, en library.swf, een vooraf gecompileerde SWF met geëxporteerde symbolen, bytecode en ingesloten assets. Door .swc te hernoemen naar .zip en dit uit te pakken, wordt deze inhoud direct zichtbaar.

Het formaat ontstond met Macromedia Flash MX in 2002 en werd de standaard distributie-eenheid voor herbruikbare ActionScript 3-bibliotheken en UI-componenten onder Adobe Flex (Flash Builder) en Apache Flex.

Het gehele SWC-ecosysteem is nu verouderd:

  • Adobe Flash Player bereikte het einde van zijn levensduur op 31 december 2020; Adobe blokkeerde de runtime vanaf 12 januari 2021
  • Adobe Flash Builder is stopgezet
  • Adobe Animate (de opvolger van Flash) richt zich op HTML5 Canvas, niet op SWF
  • Apache Flex SDK bevindt zich alleen nog in onderhoudsmodus (laatste release 4.16.1, 2017)
  • De Ruffle-emulator (ruffle.rs) speelt sommige oude SWF-bestanden af, maar heeft hiaten in de ActionScript 3-ondersteuning

Moderne JavaScript/TypeScript npm-pakketten vervullen nu de rol die .swc-bibliotheken ooit hadden.

Beveiliging & veiligheid

RISICO: LOW

Een SWC is een bibliotheek voor ontwikkelaars die tijdens het compileren wordt gebruikt, niet tijdens runtime door eindgebruikers. Het kan niet zelfstandig worden uitgevoerd en bevat geen zelfuitvoerende code buiten de Flash/Flex-toolchain. De library.swf binnenin zou echter theoretisch kwaadaardige ActionScript kunnen bevatten als de SWC van een onbetrouwbare bron komt. In de praktijk vormen SWC-bestanden van onbekende bronnen een minimaal risico omdat de Flash-plugin die ze zou uitvoeren niet meer bestaat; alleen ontwikkelaars die Flash/AIR-apps bouwen, koppelen nog SWC-bestanden.

Formaatdetails

in een notendop
VOLLEDIGE NAAMAdobe Flash SWC Component Libraryook bekend als ShockWave Component, SWC library
ONTWIKKELAARAdobe Systems (originated with Macromedia)sinds 2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
MIME-TYPEapplication/octet-stream
TYPEOp ZIP gebaseerde gecompileerde ActionScript-bibliotheek (binair)
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Spine 2D-animatie runtime-bibliotheek - Spine (Esoteric Software) gebruikt .swc voor zijn runtime-bibliotheek die wordt gedistribueerd naar Flash/Flex-ontwikkelaars; dezelfde ZIP-container, andere inhoud.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Een SWC is een ZIP-archief; de magic bytes zijn identiek aan elke ZIP. Onderscheid maken op basis van inhoud: moet minimaal catalog.xml en library.swf bevatten.

Programma's die SWC-bestanden openen

Windows4 apps
7-Zip Open-source Klik met de rechtermuisknop op de .swc > Archief openen - inspecteer catalog.xml en library.swf binnenin. Hernoem .swc eerst naar .zip als 7-Zip de extensie niet herkent.
Apache Flex SDK (COMPC/MXMLC compilers) Open-source Toevoegen aan -library-path bij het compileren van een Flex/AS3-project vanaf de opdrachtregel. De SDK is in onderhoudsmodus maar functioneel.
Adobe Flash Builder 4.7 Betaald Project > Eigenschappen > Build Path > Library Path - voeg de .swc toe. Flash Builder is stopgezet en wordt niet meer verkocht.
IntelliJ IDEA (with Flex plugin) Freemium Voeg de .swc toe aan de project SDK/bibliotheekconfiguratie in de Flex-module-instellingen. De Flex-ondersteuning van IDEA is nu alleen gebundeld in de Ultimate-editie.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Open-source Toevoegen aan -library-path in uw compileerscript. Werkt op macOS op dezelfde manier als op Windows.
7-Zip / Archive Utility Open-source Hernoem .swc naar .zip en open met Archiefhulpprogramma of 7-Zip voor macOS om de inhoud te inspecteren.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Open-source Toevoegen aan -library-path in uw compileerscript. Werkt op macOS op dezelfde manier als op Windows.

Technische details

diepe specificaties
ContainerformaatZIP-archief (PKZIP); magic bytes 50 4B 03 04 op offset 0
Vereiste inhoudcatalog.xml (klassenmanifest) en library.swf (vooraf gecompileerde SWF met bytecode en assets)
Compiler-toolscompc (componentencompiler) en mxmlc (applicatiecompiler) uit de Flex/Apache Flex SDK
ActionScript VMAVM1 (ActionScript 2) of AVM2 (ActionScript 3) bytecode binnen library.swf
CompressieDEFLATE per ZIP-item; geen compressie op pakketniveau
Typische bestandsgrootte20 KB - 5 MB (van kleine hulpbibliotheek tot grote componentenbibliotheek)
ChecksumZIP CRC-32 per item; geen handtekening op pakketniveau
Optionele inhoudMETA-INF/ metadatatiemap, default.css stylesheet, extra asset-mappen
Catalogus-metadataFlex SDK-versie en wijzigingsdata van klassen ingebed in catalog.xml
BesturingssysteemWindows, macOS, Linux (Apache Flex/AIR SDK cross-platform)
InspectiemethodeHernoem .swc naar .zip en pak uit met een ZIP-tool om catalog.xml en library.swf te bekijken
VerouderingFlash Player einde levensduur 31 dec 2020; Flash Builder stopgezet; Apache Flex alleen in onderhoud
Uitgebracht2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Laatste versieFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Specificatiehelp.adobe.com

SWC conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met SWC-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over SWC-bestanden.

Veelgestelde vragen

Wat is een SWC-bestand en hoe verschilt het van een SWF?
Een SWC is een vooraf gecompileerde ActionScript/Flex-bibliotheek (een ZIP met catalog.xml + library.swf) die tijdens het bouwen wordt gebruikt door de Flash/Flex-compiler. Een SWF is de uiteindelijke gecompileerde uitvoer die Flash Player (of Ruffle) daadwerkelijk uitvoert. U voert een SWC nooit rechtstreeks uit.
Kan ik een SWC-bestand openen of uitvoeren?
Niet als applicatie. Om de inhoud te inspecteren, hernoemt u het naar .zip en opent u het met een archiefbeheerder - u ziet dan catalog.xml en library.swf binnenin. Om het in een project te gebruiken, voegt u het toe aan het bibliotheekpad van uw Flex/AS3-compiler.
Worden SWC-bestanden nog gebruikt in 2026?
Alleen in zeer specifieke scenario's: legacy Apache Flex / Adobe AIR-applicaties. Het bredere Flash-ecosysteem eindigde met de EOL van Flash Player in december 2020. Moderne webontwikkeling gebruikt JavaScript/TypeScript, geen ActionScript.
Hoe zie ik wat er in een SWC-bestand zit?
Hernoem de .swc naar .zip (of gebruik 7-Zip met „Archief openen”) en blader door de ZIP. catalog.xml vermeldt de klassen; library.swf is de gecompileerde bytecode (bekijkbaar met JPEXS Free Flash Decompiler).
Wat heeft SWC-componentenbibliotheken vervangen?
In de webwereld hebben npm-pakketten en ES-modules dit concept vervangen. Als u een Flex-app migreert naar React/Angular, moeten de SWC-componentafhankelijkheden worden herbouwd als JavaScript-equivalenten - er is geen automatische converter.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z