.SWC

Файл SWC

Adobe Flash SWC Component Library
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл SWC - это предварительно скомпилированная библиотека компонентов ActionScript/Flex для Adobe Flash, упакованная в ZIP-архив, содержащий скомпилированный код и манифест классов. Это инструмент сборки для разработчиков, а не исполняемое приложение - его нельзя открыть двойным щелчком. Чтобы изучить его содержимое, переименуйте файл из .swc в .zip и откройте его любым архиватором. Поддержка Adobe Flash завершилась 31 декабря 2020 года, поэтому файлы SWC теперь являются устаревшими артефактами, используемыми только в нишевых проектах Apache Flex или Adobe AIR.

Разработчик: Adobe Systems (originated with Macromedia) Категория: Файлы разработчика MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jun 23, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла SWC?

Файл .swc - это скомпилированная библиотека компонентов ActionScript, используемая в экосистемах разработки Adobe Flash и Flex. Название расшифровывается как ShockWave Component. Во время сборки компиляторы Flex SDK mxmlc (компилятор приложений) и compc (компилятор компонентов) связывают библиотеки .swc с финальным приложением SWF, встраивая содержащиеся в них предварительно скомпилированный байт-код и ресурсы.

Структурно .swc представляет собой стандартный ZIP-архив, содержащий как минимум два элемента: catalog.xml, в котором перечислены классы ActionScript, их зависимости и метки времени изменения, и library.swf - предварительно скомпилированный SWF, содержащий экспортированные символы, байт-код и встроенные ресурсы. Переименование .swc в .zip и его распаковка позволяют просмотреть это содержимое напрямую.

Формат появился в Macromedia Flash MX в 2002 году и стал стандартной единицей распространения для повторно используемых библиотек ActionScript 3 и компонентов пользовательского интерфейса в Adobe Flex (Flash Builder) и Apache Flex.

Вся экосистема SWC в настоящее время устарела:

  • Adobe Flash Player достиг завершения жизненного цикла 31 декабря 2020 года; Adobe заблокировала запуск среды с 12 января 2021 года
  • Adobe Flash Builder снят с производства
  • Adobe Animate (преемник Flash) ориентирован на HTML5 Canvas, а не на SWF
  • Apache Flex SDK находится только в режиме поддержки (последний выпуск 4.16.1 в 2017 году)
  • Эмулятор Ruffle (ruffle.rs) воспроизводит некоторые устаревшие SWF, но имеет пробелы в поддержке ActionScript 3

Современные пакеты npm для JavaScript/TypeScript выполняют ту же роль, которую когда-то играли библиотеки .swc.

Безопасность и защита

РИСК: LOW

SWC - это библиотека разработчика, используемая во время компиляции, а не конечными пользователями во время выполнения. Она не может быть запущена автономно и не содержит самоисполняемого кода вне цепочки инструментов Flash/Flex. Однако library.swf внутри теоретически может содержать вредоносный ActionScript, если SWC получен из ненадежного источника. На практике файлы SWC из неизвестных источников представляют минимальный риск, так как плагин Flash, который мог бы их исполнить, больше не существует; только разработчики, создающие приложения Flash/AIR, все еще подключают SWC.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕAdobe Flash SWC Component Libraryтакже известен как ShockWave Component, SWC library
РАЗРАБОТЧИКAdobe Systems (originated with Macromedia)с 2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
MIME-ТИПapplication/octet-stream
ТИПСкомпилированная библиотека ActionScript на базе ZIP (бинарная)
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Библиотека среды выполнения анимации Spine 2D - Spine (Esoteric Software) использует .swc для своей библиотеки среды выполнения, распространяемой для разработчиков Flash/Flex; тот же контейнер ZIP, другое содержимое.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
504B0304
ASCII
PK··
SWC - это ZIP-архив; его сигнатура идентична любому ZIP. Отличается по содержимому: должен содержать как минимум catalog.xml и library.swf.

Программы, открывающие файлы SWC

Windows4 apps
7-Zip Открытый код Щелкните правой кнопкой мыши на .swc > Открыть архив - изучите catalog.xml и library.swf внутри. Сначала переименуйте .swc в .zip, если 7-Zip не ассоциирует это расширение.
Apache Flex SDK (COMPC/MXMLC compilers) Открытый код Добавьте в -library-path при компиляции проекта Flex/AS3 из командной строки. SDK находится в режиме поддержки, но функционален.
Adobe Flash Builder 4.7 Платно Project > Properties > Build Path > Library Path - добавьте .swc. Flash Builder снят с производства и больше не продается.
IntelliJ IDEA (with Flex plugin) Freemium Добавьте .swc в конфигурацию SDK/библиотеки проекта в настройках модуля Flex. Поддержка Flex в IDEA теперь включена только в версию Ultimate.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Открытый код Добавьте в -library-path в вашем скрипте компиляции. Работает на macOS так же, как и на Windows.
7-Zip / Archive Utility Открытый код Переименуйте .swc в .zip и откройте с помощью Archive Utility или 7-Zip для macOS, чтобы изучить содержимое.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Открытый код Добавьте в -library-path в вашем скрипте компиляции. Работает на macOS так же, как и на Windows.

Технические подробности

глубокая спецификация
Формат контейнераZIP-архив (PKZIP); сигнатура (magic bytes) 50 4B 03 04 по смещению 0
Обязательное содержимоеcatalog.xml (манифест классов) и library.swf (скомпилированный SWF с байт-кодом и ресурсами)
Инструменты компиляцииcompc (компилятор компонентов) и mxmlc (компилятор приложений) из Flex/Apache Flex SDK
Виртуальная машина ActionScriptБайт-код AVM1 (ActionScript 2) или AVM2 (ActionScript 3) внутри library.swf
СжатиеDEFLATE для каждого элемента ZIP; сжатие на уровне всего пакета отсутствует
Типичный размер файла20 КБ - 5 МБ (от небольшой служебной библиотеки до крупной библиотеки компонентов)
Контрольная суммаZIP CRC-32 для каждого элемента; подпись на уровне пакета отсутствует
Дополнительное содержимоеПапка метаданных META-INF/, таблица стилей default.css, дополнительные папки с ресурсами
Метаданные каталогаВерсия Flex SDK и даты изменения классов, встроенные в catalog.xml
Операционная системаWindows, macOS, Linux (кроссплатформенность Apache Flex/AIR SDK)
Метод проверкиПереименуйте .swc в .zip и извлеките любым инструментом ZIP для просмотра catalog.xml и library.swf
УстареваниеЗавершение жизненного цикла Flash Player 31 декабря 2020 г.; Flash Builder снят с производства; Apache Flex только в режиме поддержки
Выпущен2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Последняя версияFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Спецификацияhelp.adobe.com

Конвертации SWC

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами SWC. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах SWC.

Часто задаваемые вопросы

Что такое файл SWC и чем он отличается от SWF?
SWC - это предварительно скомпилированная библиотека ActionScript/Flex (ZIP-архив, содержащий catalog.xml + library.swf), используемая на этапе сборки компилятором Flash/Flex. SWF - это конечный результат компиляции, который фактически запускается в Flash Player (или Ruffle). Вы никогда не запускаете SWC напрямую.
Можно ли открыть или запустить файл SWC?
Не как приложение. Чтобы изучить его содержимое, переименуйте его в .zip и откройте любым архиватором - внутри вы увидите catalog.xml и library.swf. Чтобы использовать его в проекте, добавьте его в путь к библиотекам (library path) вашего компилятора Flex/AS3.
Используются ли файлы SWC в 2026 году?
Только в очень специфических сценариях: устаревшие приложения Apache Flex / Adobe AIR. Широкая экосистема Flash прекратила существование с окончанием срока службы Flash Player в декабре 2020 года. Современная веб-разработка использует JavaScript/TypeScript, а не ActionScript.
Как посмотреть, что находится внутри файла SWC?
Переименуйте .swc в .zip (или используйте 7-Zip с опцией «Открыть архив»), затем просмотрите содержимое ZIP. catalog.xml содержит список классов; library.swf - это скомпилированный байт-код (его можно просмотреть с помощью JPEXS Free Flash Decompiler).
Что заменило библиотеки компонентов SWC?
В мире веб-разработки эту концепцию заменили пакеты npm и модули ES. При миграции приложения Flex на React/Angular зависимости компонентов SWC необходимо пересобрать в эквиваленты на JavaScript - автоматического конвертера не существует.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z