.SWC

SWC Datei

Adobe Flash SWC Component Library
Frage stellen
SCHNELLE ANTWORT

Eine SWC-Datei ist eine vorkompilierte ActionScript/Flex-Komponentenbibliothek für Adobe Flash, die als ZIP-Archiv verpackt ist und kompilierten Code sowie ein Klassenmanifest enthält. Es handelt sich um ein Entwickler-Build-Tool, nicht um eine ausführbare Anwendung - man öffnet sie niemals per Doppelklick. Um den Inhalt zu prüfen, benennen Sie die Datei von .swc in .zip um und öffnen Sie diese mit einem beliebigen Archivmanager. Adobe Flash erreichte am 31. Dezember 2020 das Ende seiner Lebensdauer, daher sind SWC-Dateien heute Legacy-Artefakte, die nur noch in speziellen Apache Flex- oder Adobe AIR-Projekten verwendet werden.

Entwickler: Adobe Systems (originated with Macromedia) Kategorie: Developerdateien MIME: application/octet-stream
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jun 23, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das SWC-Dateiformat?

Eine .swc-Datei ist eine kompilierte ActionScript-Komponentenbibliothek, die in den Adobe Flash- und Flex-Entwicklungsökosystemen verwendet wird. Der Name steht für ShockWave Component. Zur Build-Zeit verknüpfen die Flex SDK-Compiler mxmlc (Anwendungs-Compiler) und compc (Komponenten-Compiler) .swc-Bibliotheken mit der finalen SWF-Anwendung und betten den vorkompilierten Bytecode und die darin enthaltenen Assets ein.

Strukturell ist eine .swc ein Standard-ZIP-Archiv, das mindestens zwei Einträge enthält: catalog.xml, welche die ActionScript-Klassen, deren Abhängigkeiten und Änderungszeitstempel auflistet, und library.swf, eine vorkompilierte SWF, die exportierte Symbole, Bytecode und eingebettete Assets enthält. Das Umbenennen von .swc in .zip und das Entpacken macht diese Inhalte direkt sichtbar.

Das Format entstand 2002 mit Macromedia Flash MX und wurde zur Standard-Distributionseinheit für wiederverwendbare ActionScript 3-Bibliotheken und UI-Komponenten unter Adobe Flex (Flash Builder) und Apache Flex.

Das gesamte SWC-Ökosystem ist mittlerweile veraltet:

  • Adobe Flash Player erreichte am 31. Dezember 2020 das Ende seiner Lebensdauer; Adobe blockierte die Laufzeitumgebung ab dem 12. Januar 2021
  • Adobe Flash Builder wurde eingestellt
  • Adobe Animate (der Nachfolger von Flash) zielt auf HTML5 Canvas ab, nicht auf SWF
  • Das Apache Flex SDK befindet sich nur noch im Wartungsmodus (letzte Version 4.16.1, 2017)
  • Der Ruffle-Emulator (ruffle.rs) spielt einige Legacy-SWFs ab, weist aber Lücken bei der ActionScript 3-Unterstützung auf

Moderne JavaScript/TypeScript npm-Pakete erfüllen heute die Rolle, die .swc-Bibliotheken einst innehatten.

Sicherheit

RISIKO: LOW

Eine SWC ist eine Entwicklerbibliothek, die zur Compile-Zeit konsumiert wird, nicht zur Laufzeit durch Endbenutzer. Sie kann nicht eigenständig ausgeführt werden und enthält keinen selbstausführenden Code außerhalb der Flash/Flex-Toolchain. Die library.swf im Inneren könnte jedoch theoretisch bösartiges ActionScript enthalten, wenn die SWC aus einer nicht vertrauenswürdigen Quelle stammt. In der Praxis stellen SWC-Dateien aus unbekannten Quellen ein minimales Risiko dar, da das Flash-Plugin, das sie ausführen würde, nicht mehr existiert; nur Entwickler, die Flash/AIR-Apps erstellen, verknüpfen noch SWCs.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEAdobe Flash SWC Component Libraryalias ShockWave Component, SWC library
ENTWICKLERAdobe Systems (originated with Macromedia)seit 2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
MIME TYPEapplication/octet-stream
TYPZIP-basierte kompilierte ActionScript-Bibliothek (binär)
Diese Erweiterung wird auch verwendet von…
  • Spine 2D Animations-Laufzeitbibliothek - Spine (Esoteric Software) verwendet .swc für seine Laufzeitbibliothek, die an Flash/Flex-Entwickler verteilt wird; gleicher ZIP-Container, andere Inhalte.
MAGIC BYTES · DATEISIGNATUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Eine SWC ist ein ZIP-Archiv; ihre Magic Bytes sind identisch mit jedem ZIP. Unterscheidung durch den Inhalt: muss mindestens catalog.xml und library.swf enthalten.

Programme zum Öffnen von SWC-Dateien

Windows4 apps
7-Zip Open Source Rechtsklick auf die .swc > Archiv öffnen - prüfen Sie catalog.xml und library.swf im Inneren. Benennen Sie .swc zuerst in .zip um, falls 7-Zip die Dateiendung nicht zuordnet.
Apache Flex SDK (COMPC/MXMLC compilers) Open Source Fügen Sie die Datei beim Kompilieren eines Flex/AS3-Projekts über die Befehlszeile zum -library-path hinzu. Das SDK ist im Wartungsmodus, aber funktionsfähig.
Adobe Flash Builder 4.7 Kostenpflichtig Projekt > Eigenschaften > Build-Pfad > Bibliothekspfad - fügen Sie die .swc hinzu. Flash Builder wurde eingestellt und wird nicht mehr verkauft.
IntelliJ IDEA (with Flex plugin) Freemium Fügen Sie die .swc der Projekt-SDK/Bibliothekskonfiguration in den Flex-Moduleinstellungen hinzu. Der Flex-Support von IDEA ist jetzt nur noch in der Ultimate-Edition enthalten.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Open Source Fügen Sie die Datei in Ihrem Compile-Skript zum -library-path hinzu. Funktioniert unter macOS genauso wie unter Windows.
7-Zip / Archive Utility Open Source Benennen Sie .swc in .zip um und öffnen Sie sie mit dem Archivierungsprogramm oder 7-Zip für macOS, um den Inhalt zu prüfen.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Open Source Fügen Sie die Datei in Ihrem Compile-Skript zum -library-path hinzu. Funktioniert unter macOS genauso wie unter Windows.

Technische Details

technische Spezifikation
Container-FormatZIP-Archiv (PKZIP); Magic Bytes 50 4B 03 04 bei Offset 0
Erforderlicher Inhaltcatalog.xml (Klassenmanifest) und library.swf (vorkompilierte SWF mit Bytecode und Assets)
Compiler-Toolscompc (Komponenten-Compiler) und mxmlc (Anwendungs-Compiler) aus dem Flex/Apache Flex SDK
ActionScript VMAVM1 (ActionScript 2) oder AVM2 (ActionScript 3) Bytecode innerhalb der library.swf
KompressionDEFLATE pro ZIP-Eintrag; keine Kompression auf Paketebene
Typische Dateigröße20 KB - 5 MB (kleine Hilfsbibliothek bis große Komponentenbibliothek)
PrüfsummeZIP CRC-32 pro Eintrag; keine Signatur auf Paketebene
Optionaler InhaltMETA-INF/ Metadaten-Ordner, default.css Stylesheet, zusätzliche Asset-Ordner
Katalog-MetadatenFlex SDK-Version und Klassen-Änderungsdaten eingebettet in catalog.xml
BetriebssystemWindows, macOS, Linux (Apache Flex/AIR SDK plattformübergreifend)
PrüfmethodeBenennen Sie .swc in .zip um und extrahieren Sie sie mit einem beliebigen ZIP-Tool, um catalog.xml und library.swf anzuzeigen
VeraltungFlash Player Ende der Lebensdauer 31. Dez. 2020; Flash Builder eingestellt; Apache Flex nur noch in Wartung
Veröffentlicht2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Neueste VersionFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Spezifikationhelp.adobe.com

SWC-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit SWC-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu SWC-Dateien.

Häufig gestellte Fragen

Was ist eine SWC-Datei und wie unterscheidet sie sich von einer SWF?
Eine SWC ist eine vorkompilierte ActionScript/Flex-Bibliothek (ein ZIP, das catalog.xml + library.swf enthält), die zur Build-Zeit vom Flash/Flex-Compiler verwendet wird. Eine SWF ist die finale kompilierte Ausgabe, die der Flash Player (oder Ruffle) tatsächlich ausführt. Man führt eine SWC niemals direkt aus.
Kann ich eine SWC-Datei öffnen oder ausführen?
Nicht als Anwendung. Um den Inhalt zu prüfen, benennen Sie sie in .zip um und öffnen Sie sie mit einem Archivmanager - Sie werden catalog.xml und library.swf darin finden. Um sie in einem Projekt zu verwenden, fügen Sie sie dem Bibliothekspfad Ihres Flex/AS3-Compilers hinzu.
Werden SWC-Dateien im Jahr 2026 noch verwendet?
Nur in sehr speziellen Szenarien: Legacy-Anwendungen auf Basis von Apache Flex / Adobe AIR. Das breitere Flash-Ökosystem endete mit dem EOL des Flash Player im Dezember 2020. Moderne Webentwicklung nutzt JavaScript/TypeScript, nicht ActionScript.
Wie sehe ich, was sich in einer SWC-Datei befindet?
Benennen Sie die .swc in .zip um (oder nutzen Sie 7-Zip mit „Archiv öffnen“), und durchsuchen Sie dann das ZIP. catalog.xml listet die Klassen auf; library.swf ist der kompilierte Bytecode (einsehbar mit dem JPEXS Free Flash Decompiler).
Was hat SWC-Komponentenbibliotheken ersetzt?
In der Web-Welt haben npm-Pakete und ES-Module dieses Konzept ersetzt. Wenn eine Flex-App nach React/Angular migriert wird, müssen deren SWC-Bibliotheksabhängigkeiten als JavaScript-Äquivalente neu erstellt werden - es gibt keinen automatischen Konverter.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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)

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen