.SWC

Arquivo SWC

Adobe Flash SWC Component Library
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo SWC é uma biblioteca de componentes ActionScript/Flex pré-compilada para o Adobe Flash, empacotada como um arquivo ZIP contendo código compilado e um manifesto de classe. É uma ferramenta de compilação para desenvolvedores, não um aplicativo executável - você nunca o abre clicando duas vezes. Para inspecionar seu conteúdo, renomeie o arquivo de .swc para .zip e abra-o com qualquer gerenciador de arquivos compactados. O Adobe Flash chegou ao fim da vida útil em 31 de dezembro de 2020, portanto, os arquivos SWC são agora artefatos legados usados apenas em projetos de nicho Apache Flex ou Adobe AIR.

Desenvolvedor: Adobe Systems (originated with Macromedia) Categoria: Arquivos de Desenvolvedor MIME: application/octet-stream
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jun 23, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro SWC?

Um arquivo .swc é uma biblioteca de componentes ActionScript compilada usada pelos ecossistemas de desenvolvimento Adobe Flash e Flex. O nome significa ShockWave Component. No momento da compilação, os compiladores do Flex SDK mxmlc (compilador de aplicativos) e compc (compilador de componentes) vinculam as bibliotecas .swc ao aplicativo SWF final, incorporando o bytecode pré-compilado e os ativos que eles contêm.

Estruturalmente, um .swc é um arquivo ZIP padrão contendo no mínimo duas entradas: catalog.xml, que lista as classes ActionScript, suas dependências e carimbos de data/hora de modificação, e library.swf, um SWF pré-compilado que carrega símbolos exportados, bytecode e ativos incorporados. Renomear .swc para .zip e extraí-lo revela esses conteúdos diretamente.

O formato originou-se com o Macromedia Flash MX em 2002 e tornou-se a unidade de distribuição padrão para bibliotecas ActionScript 3 reutilizáveis e componentes de interface de usuário sob o Adobe Flex (Flash Builder) e Apache Flex.

Todo o ecossistema SWC está agora obsoleto:

  • O Adobe Flash Player chegou ao fim da vida útil em 31 de dezembro de 2020; a Adobe bloqueou o runtime a partir de 12 de janeiro de 2021
  • O Adobe Flash Builder foi descontinuado
  • O Adobe Animate (sucessor do Flash) foca em HTML5 Canvas, não em SWF
  • O Apache Flex SDK está apenas em modo de manutenção (último lançamento 4.16.1, 2017)
  • O emulador Ruffle (ruffle.rs) reproduz alguns SWFs legados, mas possui lacunas na cobertura do ActionScript 3

Pacotes npm modernos de JavaScript/TypeScript servem ao papel que as bibliotecas .swc preenchiam anteriormente.

Segurança e proteção

RISCO: LOW

Um SWC é uma biblioteca de desenvolvedor consumida no momento da compilação, não em tempo de execução por usuários finais. Ele não pode ser executado de forma independente e não contém código de autoexecução fora do conjunto de ferramentas Flash/Flex. No entanto, o library.swf interno poderia teoricamente conter ActionScript malicioso se o SWC viesse de uma fonte não confiável. Na prática, arquivos SWC de fontes desconhecidas representam risco mínimo porque o plugin Flash que os executaria não existe mais; apenas desenvolvedores que constroem aplicativos Flash/AIR ainda vinculam SWCs.

Detalhes do formato

em resumo
NOME COMPLETOAdobe Flash SWC Component Librarytambém conhecido como ShockWave Component, SWC library
DESENVOLVEDORAdobe Systems (originated with Macromedia)desde 2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
TIPO MIMEapplication/octet-stream
TIPOBiblioteca ActionScript compilada baseada em ZIP (binário)
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Biblioteca de runtime de animação Spine 2D - O Spine (Esoteric Software) usa .swc para sua biblioteca de runtime distribuída para desenvolvedores Flash/Flex; mesmo contêiner ZIP, conteúdos diferentes.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Um SWC é um arquivo ZIP; seus magic bytes são idênticos a qualquer ZIP. Distinga pelo conteúdo: deve conter catalog.xml e library.swf no mínimo.

Programas que abrem arquivos SWC

Windows4 apps
7-Zip Código aberto Clique com o botão direito no .swc > Abrir arquivo - inspecione o catalog.xml e o library.swf dentro. Renomeie .swc para .zip primeiro se o 7-Zip não associar a extensão.
Apache Flex SDK (COMPC/MXMLC compilers) Código aberto Adicione ao -library-path ao compilar um projeto Flex/AS3 a partir da linha de comando. O SDK está em modo de manutenção, mas funcional.
Adobe Flash Builder 4.7 Pago Projeto > Propriedades > Build Path > Library Path - adicione o .swc. O Flash Builder foi descontinuado e não é mais vendido.
IntelliJ IDEA (with Flex plugin) Freemium Adicione o .swc à configuração de SDK/biblioteca do projeto nas configurações do módulo Flex. O suporte ao Flex do IDEA agora está incluído apenas na edição Ultimate.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Código aberto Adicione ao -library-path em seu script de compilação. Funciona no macOS da mesma forma que no Windows.
7-Zip / Archive Utility Código aberto Renomeie .swc para .zip e abra com o Archive Utility ou 7-Zip para macOS para inspecionar o conteúdo.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Código aberto Adicione ao -library-path em seu script de compilação. Funciona no macOS da mesma forma que no Windows.

Detalhes técnicos

especificação profunda
Formato de contêinerArquivo ZIP (PKZIP); magic bytes 50 4B 03 04 no deslocamento 0
Conteúdo obrigatóriocatalog.xml (manifesto de classe) e library.swf (SWF pré-compilado com bytecode e ativos)
Ferramentas de compiladorcompc (compilador de componentes) e mxmlc (compilador de aplicativos) do Flex/Apache Flex SDK
VM ActionScriptBytecode AVM1 (ActionScript 2) ou AVM2 (ActionScript 3) dentro do library.swf
CompressãoDEFLATE por entrada ZIP; sem compressão ao nível do pacote
Tamanho de arquivo típico20 KB - 5 MB (de pequena biblioteca utilitária a grande biblioteca de componentes)
ChecksumZIP CRC-32 por entrada; sem assinatura ao nível do pacote
Conteúdo opcionalPasta de metadados META-INF/, folha de estilo default.css, pastas de ativos adicionais
Metadados do catálogoVersão do Flex SDK e datas de modificação de classe incorporadas no catalog.xml
Sistema operacionalWindows, macOS, Linux (Apache Flex/AIR SDK multiplataforma)
Método de inspeçãoRenomeie .swc para .zip e extraia com qualquer ferramenta ZIP para visualizar catalog.xml e library.swf
ObsolescênciaFim da vida útil do Flash Player em 31 de dezembro de 2020; Flash Builder descontinuado; Apache Flex apenas em manutenção
Lançado2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Versão mais recenteFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Especificaçãohelp.adobe.com

Conversões de SWC

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos SWC. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos SWC.

Perguntas frequentes

O que é um arquivo SWC e como ele difere de um SWF?
Um SWC é uma biblioteca ActionScript/Flex pré-compilada (um ZIP contendo catalog.xml + library.swf) usada no momento da compilação pelo compilador Flash/Flex. Um SWF é a saída compilada final que o Flash Player (ou Ruffle) realmente executa. Você nunca executa um SWC diretamente.
Posso abrir ou executar um arquivo SWC?
Não como um aplicativo. Para inspecionar seu conteúdo, renomeie-o para .zip e abra-o com qualquer gerenciador de arquivos compactados - você verá o catalog.xml e o library.swf dentro. Para usá-lo em um projeto, adicione-o ao caminho da biblioteca (library path) do seu compilador Flex/AS3.
Os arquivos SWC ainda são usados em 2026?
Apenas em cenários muito específicos: aplicativos legados Apache Flex / Adobe AIR. O ecossistema Flash mais amplo terminou com o fim da vida útil do Flash Player em dezembro de 2020. O desenvolvimento web moderno utiliza JavaScript/TypeScript, não ActionScript.
Como vejo o que há dentro de um arquivo SWC?
Renomeie o .swc para .zip (ou use o 7-Zip com «Abrir arquivo»), depois navegue pelo ZIP. O catalog.xml lista as classes; o library.swf é o bytecode compilado (visualizável com o JPEXS Free Flash Decompiler).
O que substituiu as bibliotecas de componentes SWC?
No mundo web, pacotes npm e módulos ES substituíram o conceito. Se estiver migrando um aplicativo Flex para React/Angular, suas dependências de componentes SWC precisam ser reconstruídas como equivalentes em JavaScript - não existe um conversor automático.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z