.SWC

Plik SWC

Adobe Flash SWC Component Library
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik SWC to skompilowana biblioteka komponentów ActionScript/Flex dla Adobe Flash, spakowana jako archiwum ZIP zawierające skompilowany kod i manifest klas. Jest to narzędzie programistyczne, a nie aplikacja wykonywalna - nigdy nie otwiera się go dwukrotnym kliknięciem. Aby sprawdzić jego zawartość, zmień rozszerzenie pliku z .swc na .zip i otwórz go dowolnym menedżerem archiwów. Adobe Flash zakończył swój żywot 31 grudnia 2020 r., więc pliki SWC są obecnie artefaktami legacy używanymi tylko w niszowych projektach Apache Flex lub Adobe AIR.

Deweloper: Adobe Systems (originated with Macromedia) Kategoria: Pliki developerskie MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 23, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku SWC?

Plik .swc to skompilowana biblioteka komponentów ActionScript używana w ekosystemach programistycznych Adobe Flash i Flex. Nazwa pochodzi od ShockWave Component. W czasie budowania projektu kompilatory Flex SDK mxmlc (kompilator aplikacji) i compc (kompilator komponentów) łączą biblioteki .swc z końcową aplikacją SWF, osadzając w niej zawarty w nich skompilowany kod bajtowy i zasoby.

Strukturalnie .swc to standardowe archiwum ZIP zawierające co najmniej dwa wpisy: catalog.xml, który zawiera listę klas ActionScript, ich zależności i znaczniki czasu modyfikacji, oraz library.swf, czyli skompilowany plik SWF niosący wyeksportowane symbole, kod bajtowy i osadzone zasoby. Zmiana nazwy .swc na .zip i jego wypakowanie pozwala bezpośrednio przejrzeć te elementy.

Format ten powstał wraz z Macromedia Flash MX w 2002 roku i stał się standardową jednostką dystrybucji bibliotek ActionScript 3 wielokrotnego użytku oraz komponentów interfejsu użytkownika w ramach Adobe Flex (Flash Builder) i Apache Flex.

Cały ekosystem SWC jest obecnie przestarzały:

  • Adobe Flash Player zakończył żywot 31 grudnia 2020 r.; Adobe zablokowało środowisko uruchomieniowe od 12 stycznia 2021 r.
  • Adobe Flash Builder został wycofany
  • Adobe Animate (następca Flash) celuje w HTML5 Canvas, a nie SWF
  • Apache Flex SDK znajduje się wyłącznie w trybie konserwacji (ostatnia wersja 4.16.1 z 2017 r.)
  • Emulator Ruffle (ruffle.rs) odtwarza niektóre starsze pliki SWF, ale posiada luki w obsłudze ActionScript 3

Nowoczesne pakiety npm JavaScript/TypeScript pełnią dziś rolę, którą niegdyś zajmowały biblioteki .swc.

Bezpieczeństwo

RYZYKO: LOW

Plik SWC to biblioteka programistyczna używana w czasie kompilacji, a nie w czasie uruchamiania przez użytkowników końcowych. Nie można go uruchomić samodzielnie i nie zawiera on samowykonującego się kodu poza łańcuchem narzędzi Flash/Flex. Jednakże plik library.swf wewnątrz mógłby teoretycznie zawierać złośliwy kod ActionScript, gdyby SWC pochodził z niezaufanego źródła. W praktyce pliki SWC z nieznanych źródeł stanowią minimalne ryzyko, ponieważ wtyczka Flash, która mogłaby je wykonać, już nie istnieje; jedynie programiści budujący aplikacje Flash/AIR nadal łączą pliki SWC.

Szczegóły formatu

w pigułce
PEŁNA NAZWAAdobe Flash SWC Component Libraryznany również jako ShockWave Component, SWC library
DEWELOPERAdobe Systems (originated with Macromedia)od 2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
TYP MIMEapplication/octet-stream
TYPSkompilowana biblioteka ActionScript oparta na ZIP (binarna)
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Biblioteka runtime animacji Spine 2D - Spine (Esoteric Software) używa rozszerzenia .swc dla swojej biblioteki runtime dystrybuowanej dla programistów Flash/Flex; ten sam kontener ZIP, inna zawartość.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
504B0304
ASCII
PK··
SWC to archiwum ZIP; jego magiczne bajty są identyczne z każdym plikiem ZIP. Rozróżnia się go po zawartości: musi zawierać co najmniej catalog.xml i library.swf.

Programy otwierające pliki SWC

Windows4 apps
7-Zip Open-source Kliknij prawym przyciskiem myszy na .swc > Otwórz archiwum - sprawdź catalog.xml i library.swf w środku. Zmień najpierw .swc na .zip, jeśli 7-Zip nie kojarzy tego rozszerzenia.
Apache Flex SDK (COMPC/MXMLC compilers) Open-source Dodaj do -library-path podczas kompilacji projektu Flex/AS3 z linii poleceń. SDK jest w trybie konserwacji, ale pozostaje funkcjonalne.
Adobe Flash Builder 4.7 Płatny Project > Properties > Build Path > Library Path - dodaj plik .swc. Flash Builder jest wycofany i nie jest już sprzedawany.
IntelliJ IDEA (with Flex plugin) Freemium Dodaj .swc do konfiguracji SDK/biblioteki projektu w ustawieniach modułu Flex. Wsparcie Flex w IDEA jest teraz dostępne tylko w wersji Ultimate.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Open-source Dodaj do -library-path w skrypcie kompilacji. Działa na macOS tak samo jak na Windows.
7-Zip / Archive Utility Open-source Zmień nazwę .swc na .zip i otwórz za pomocą Narzędzia archiwizacji lub 7-Zip dla macOS, aby sprawdzić zawartość.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Open-source Dodaj do -library-path w skrypcie kompilacji. Działa na macOS tak samo jak na Windows.

Szczegóły techniczne

specyfikacja
Format konteneraArchiwum ZIP (PKZIP); magiczne bajty 50 4B 03 04 pod offsetem 0
Wymagana zawartośćcatalog.xml (manifest klas) i library.swf (skompilowany SWF z kodem bajtowym i zasobami)
Narzędzia kompilacjicompc (kompilator komponentów) i mxmlc (kompilator aplikacji) z Flex/Apache Flex SDK
Maszyna wirtualna ActionScriptKod bajtowy AVM1 (ActionScript 2) lub AVM2 (ActionScript 3) wewnątrz library.swf
KompresjaDEFLATE dla każdego wpisu ZIP; brak kompresji na poziomie całego pakietu
Typowy rozmiar pliku20 KB - 5 MB (od małej biblioteki narzędziowej po dużą bibliotekę komponentów)
Suma kontrolnaZIP CRC-32 dla każdego wpisu; brak podpisu na poziomie pakietu
Zawartość opcjonalnaFolder metadanych META-INF/, arkusz stylów default.css, dodatkowe foldery zasobów
Metadane kataloguWersja Flex SDK i daty modyfikacji klas osadzone w catalog.xml
System operacyjnyWindows, macOS, Linux (wieloplatformowość Apache Flex/AIR SDK)
Metoda inspekcjiZmiana nazwy .swc na .zip i wypakowanie dowolnym narzędziem ZIP, aby zobaczyć catalog.xml i library.swf
StatusKoniec wsparcia Flash Player 31 grudnia 2020; Flash Builder wycofany; Apache Flex tylko w trybie konserwacji
Wydano2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Najnowsza wersjaFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Specyfikacjahelp.adobe.com

Konwersje SWC

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami SWC. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki SWC.

Najczęściej zadawane pytania

Co to jest plik SWC i czym różni się od SWF?
SWC to skompilowana biblioteka ActionScript/Flex (archiwum ZIP zawierające catalog.xml + library.swf) używana w czasie budowania przez kompilator Flash/Flex. SWF to końcowy plik wynikowy, który Flash Player (lub Ruffle) faktycznie uruchamia. Pliku SWC nigdy nie uruchamia się bezpośrednio.
Czy mogę otworzyć lub uruchomić plik SWC?
Nie jako aplikację. Aby sprawdzić jego zawartość, zmień rozszerzenie na .zip i otwórz dowolnym menedżerem archiwów - w środku zobaczysz catalog.xml i library.swf. Aby użyć go w projekcie, dodaj go do ścieżki bibliotek (library path) kompilatora Flex/AS3.
Czy pliki SWC są nadal używane w 2026 roku?
Tylko w bardzo niszowych scenariuszach: starszych aplikacjach Apache Flex / Adobe AIR. Szerszy ekosystem Flash zakończył się wraz z wycofaniem Flash Player w grudniu 2020 r. Nowoczesne programowanie webowe wykorzystuje JavaScript/TypeScript, a nie ActionScript.
Jak sprawdzić, co jest w środku pliku SWC?
Zmień nazwę .swc na .zip (lub użyj 7-Zip z opcją „Otwórz archiwum”), a następnie przeglądaj ZIP. catalog.xml zawiera listę klas; library.swf to skompilowany kod bajtowy (możliwy do podejrzenia za pomocą JPEXS Free Flash Decompiler).
Co zastąpiło biblioteki komponentów SWC?
W świecie webowym tę koncepcję zastąpiły pakiety npm i moduły ES. W przypadku migracji aplikacji Flex do React/Angular, jej zależności w formacie SWC muszą zostać przepisane na odpowiedniki w JavaScript - nie istnieje automatyczny konwerter.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z