.SWC

Archivo SWC

Adobe Flash SWC Component Library
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo SWC es una biblioteca de componentes de ActionScript/Flex precompilada para Adobe Flash, empaquetada como un archivo ZIP que contiene código compilado y un manifiesto de clases. Es una herramienta de compilación para desarrolladores, no una aplicación ejecutable; nunca se abre haciendo doble clic. Para inspeccionar su contenido, cambie el nombre del archivo de .swc a .zip y ábralo con cualquier gestor de archivos comprimidos. Adobe Flash llegó al final de su vida útil el 31 de diciembre de 2020, por lo que los archivos SWC son ahora artefactos heredados que solo se utilizan en proyectos de nicho de Apache Flex o Adobe AIR.

Desarrollador: Adobe Systems (originated with Macromedia) Categoría: Archivos de desarrollo MIME: application/octet-stream
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jun 23, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo SWC?

Un archivo .swc es una biblioteca de componentes de ActionScript compilada utilizada por los ecosistemas de desarrollo de Adobe Flash y Flex. El nombre significa ShockWave Component. En el momento de la compilación, los compiladores del Flex SDK mxmlc (compilador de aplicaciones) y compc (compilador de componentes) vinculan las bibliotecas .swc en la aplicación SWF final, incrustando el código de bytes precompilado y los activos que contienen.

Estructuralmente, un .swc es un archivo ZIP estándar que contiene como mínimo dos entradas: catalog.xml, que enumera las clases de ActionScript, sus dependencias y las marcas de tiempo de modificación, y library.swf, un SWF precompilado que contiene los símbolos exportados, el código de bytes y los activos incrustados. Cambiar el nombre de .swc a .zip y extraerlo revela estos contenidos directamente.

El formato se originó con Macromedia Flash MX en 2002 y se convirtió en la unidad de distribución estándar para bibliotecas reutilizables de ActionScript 3 y componentes de interfaz de usuario bajo Adobe Flex (Flash Builder) y Apache Flex.

Todo el ecosistema SWC está ahora obsoleto:

  • Adobe Flash Player llegó al final de su vida útil el 31 de diciembre de 2020; Adobe bloqueó el tiempo de ejecución a partir del 12 de enero de 2021
  • Adobe Flash Builder está descontinuado
  • Adobe Animate (el sucesor de Flash) se orienta a HTML5 Canvas, no a SWF
  • Apache Flex SDK está solo en modo de mantenimiento (última versión 4.16.1, 2017)
  • El emulador Ruffle (ruffle.rs) reproduce algunos SWF heredados pero tiene lagunas de cobertura en ActionScript 3

Los paquetes npm modernos de JavaScript/TypeScript cumplen la función que antes desempeñaban las bibliotecas .swc.

Seguridad y protección

RIESGO: LOW

Un SWC es una biblioteca de desarrollador que se consume en el momento de la compilación, no en el tiempo de ejecución por los usuarios finales. No se puede ejecutar de forma independiente y no contiene código que se ejecute por sí mismo fuera de la cadena de herramientas de Flash/Flex. Sin embargo, el library.swf en su interior podría teóricamente contener ActionScript malicioso si el SWC proviene de una fuente no confiable. En la práctica, los archivos SWC de fuentes desconocidas representan un riesgo mínimo porque el complemento de Flash que los ejecutaría ya no existe; solo los desarrolladores que crean aplicaciones Flash/AIR siguen vinculando archivos SWC.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOAdobe Flash SWC Component Librarytambién conocido como ShockWave Component, SWC library
DESARROLLADORAdobe 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 de ActionScript compilada basada en ZIP (binario)
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Biblioteca de tiempo de ejecución de animación Spine 2D - Spine (Esoteric Software) utiliza .swc para su biblioteca de tiempo de ejecución distribuida a desarrolladores de Flash/Flex; mismo contenedor ZIP, diferente contenido.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Un SWC es un archivo ZIP; sus bytes mágicos son idénticos a los de cualquier ZIP. Se distingue por su contenido: debe contener catalog.xml y library.swf como mínimo.

Programas que abren archivos SWC

Windows4 apps
7-Zip Código abierto Haga clic derecho en el .swc > Abrir archivo - inspeccione catalog.xml y library.swf en su interior. Cambie primero el nombre de .swc a .zip si 7-Zip no asocia la extensión.
Apache Flex SDK (COMPC/MXMLC compilers) Código abierto Añadir a -library-path al compilar un proyecto Flex/AS3 desde la línea de comandos. El SDK está en modo de mantenimiento pero es funcional.
Adobe Flash Builder 4.7 Pago Proyecto > Propiedades > Ruta de compilación > Ruta de biblioteca - añada el .swc. Flash Builder está descontinuado y ya no se vende.
IntelliJ IDEA (with Flex plugin) Freemium Añada el .swc a la configuración de la biblioteca/SDK del proyecto en los ajustes del módulo Flex. El soporte de Flex en IDEA ahora solo se incluye en la edición Ultimate.
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) Código abierto Añadir a -library-path en su script de compilación. Funciona en macOS igual que en Windows.
7-Zip / Archive Utility Código abierto Cambie el nombre de .swc a .zip y ábralo con la Utilidad de Archivos o 7-Zip para macOS para inspeccionar el contenido.
Linux1 app
Apache Flex SDK (COMPC/MXMLC) Código abierto Añadir a -library-path en su script de compilación. Funciona en macOS igual que en Windows.

Detalles técnicos

especificación profunda
Formato de contenedorArchivo ZIP (PKZIP); bytes mágicos 50 4B 03 04 en el desplazamiento 0
Contenido requeridocatalog.xml (manifiesto de clases) y library.swf (SWF precompilado con código de bytes y activos)
Herramientas de compilacióncompc (compilador de componentes) y mxmlc (compilador de aplicaciones) de Flex/Apache Flex SDK
VM de ActionScriptCódigo de bytes AVM1 (ActionScript 2) o AVM2 (ActionScript 3) dentro de library.swf
CompresiónDEFLATE por entrada ZIP; sin compresión a nivel de paquete
Tamaño de archivo típico20 KB - 5 MB (desde una pequeña biblioteca de utilidades hasta una gran biblioteca de componentes)
Suma de comprobaciónZIP CRC-32 por entrada; sin firma a nivel de paquete
Contenido opcionalCarpeta de metadatos META-INF/, hoja de estilo default.css, carpetas de activos adicionales
Metadatos del catálogoVersión de Flex SDK y fechas de modificación de clases incrustadas en catalog.xml
Sistema operativoWindows, macOS, Linux (multiplataforma Apache Flex/AIR SDK)
Método de inspecciónCambiar el nombre de .swc a .zip y extraer con cualquier herramienta ZIP para ver catalog.xml y library.swf
ObsolescenciaFin de vida de Flash Player el 31 de diciembre de 2020; Flash Builder descontinuado; Apache Flex solo en mantenimiento
Lanzado2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
Última versiónFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
Especificaciónhelp.adobe.com

Conversiones de SWC

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos SWC. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos SWC.

Preguntas frecuentes

¿Qué es un archivo SWC y en qué se diferencia de un SWF?
Un SWC es una biblioteca de ActionScript/Flex precompilada (un ZIP que contiene catalog.xml + library.swf) utilizada en el momento de la compilación por el compilador de Flash/Flex. Un SWF es el resultado final compilado que Flash Player (o Ruffle) realmente ejecuta. Nunca se ejecuta un SWC directamente.
¿Puedo abrir o ejecutar un archivo SWC?
No como una aplicación. Para inspeccionar su contenido, cámbiele el nombre a .zip y ábralo con cualquier gestor de archivos comprimidos; verá catalog.xml y library.swf en su interior. Para usarlo en un proyecto, añádalo a la ruta de la biblioteca de su compilador Flex/AS3.
¿Se siguen utilizando los archivos SWC en 2026?
Solo en escenarios muy específicos: aplicaciones heredadas de Apache Flex / Adobe AIR. El ecosistema más amplio de Flash terminó con el fin de vida de Flash Player en diciembre de 2020. El desarrollo web moderno utiliza JavaScript/TypeScript, no ActionScript.
¿Cómo veo qué hay dentro de un archivo SWC?
Cambie el nombre del .swc a .zip (o use 7-Zip con «Abrir archivo»), luego explore el ZIP. catalog.xml enumera las clases; library.swf es el código de bytes compilado (visible con JPEXS Free Flash Decompiler).
¿Qué reemplazó a las bibliotecas de componentes SWC?
En el mundo web, los paquetes npm y los módulos ES reemplazaron el concepto. Si se migra una aplicación Flex a React/Angular, sus dependencias de componentes SWC deben reconstruirse como equivalentes en JavaScript; no existe un convertidor automático.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta 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)

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z