¿Qué es el formato de archivo AS?
Los archivos .as están asociados con el lenguaje de programación ActionScript, desarrollado originalmente por Macromedia y mantenido posteriormente por Adobe Systems.
Los archivos con la extensión .as almacenan código fuente para aplicaciones Flash y Flex. Un archivo .as puede guardar instrucciones y definiciones de funciones, así como variables y referencias a recursos externos o del sistema (incluyendo librerías del sistema). El código fuente debe ser compilado por Adobe Animate, el Apache Flex SDK o Apache Royale en bytecode AVM incrustado dentro de un archivo .swf que el motor de ejecución Flash Player o AIR ejecuta; abrir un archivo .as directamente solo revela el código legible por humanos.
ActionScript es un lenguaje de programación orientado a objetos basado en el estándar ECMAScript (la misma especificación que sustenta JavaScript). ActionScript se utilizaba principalmente para desarrollar y gestionar animaciones, banners y contenido visual interactivo en sitios web. ActionScript 3.0, lanzado en 2006 con Flash Player 9, introdujo un modelo estricto basado en clases, una máquina virtual rediseñada (AVM2) y una sintaxis formal de package/import; un archivo .as de AS3 suele comenzar con un bloque package { } que contiene sentencias import y una definición de public class. ActionScript es un lenguaje completo capaz de potenciar aplicaciones web interactivas y visualmente ricas, juegos basados en web, formularios y menús avanzados.
Adobe Flash llegó al final de su vida útil en diciembre de 2020, y los principales navegadores eliminaron el soporte para Flash Player. El nuevo trabajo web interactivo ahora favorece JavaScript y TypeScript. El lenguaje ActionScript en sí sobrevive a través del proyecto de código abierto Apache Royale, que compila archivos fuente .as y .mxml en una salida basada en JavaScript que se ejecuta sin Flash.
Los archivos .as almacenan su contenido en formato de texto plano (UTF-8 o ASCII) y pueden abrirse y editarse con cualquier editor de texto. Sin embargo, se recomienda que los archivos .as se editen con una herramienta dedicada como Visual Studio Code (con una extensión de ActionScript) o Sublime Text, para aprovechar el resaltado automático de palabras clave, la detección de errores de sintaxis y el completado de código.
Seguridad y protección
RIESGO: LOWUn archivo .as es código fuente en texto plano y no puede ejecutarse por sí solo, por lo que abrirlo en un editor es seguro. La precaución es para los desarrolladores: el código ActionScript que compile y ejecute puede realizar llamadas de red, acceso a archivos (dentro del entorno aislado de Flash) y cargar otros activos, así que revise el código .as no confiable antes de compilarlo y ejecutarlo, al igual que con cualquier código fuente de terceros. Tenga cuidado con los sitios de «descompilador de ActionScript gratuito» que incluyen adware; utilice herramientas de renombre (JPEXS) al extraer AS de un .swf.
Detalles del formato
en pocas palabras- Programa Applesoft BASIC - En los emuladores de Apple II, .as puede denotar un código fuente/listado de Applesoft BASIC, no relacionado con ActionScript; ábralo en el emulador o en un editor de texto.
- Texto ASCII / fuente genérico - Algunas herramientas utilizan .as para datos ASCII genéricos o código fuente de ensamblador; el contenido es texto plano identificable mediante inspección.
Programas que abren archivos AS
Detalles técnicos
especificación profunda| Paradigma del lenguaje | Orientado a objetos, dirigido por eventos; basado en clases con herencia simple de clases y soporte para múltiples interfaces (ActionScript 3.0) |
| Codificación de archivo | Texto plano UTF-8 o ASCII; no requiere marca de orden de bytes (BOM) |
| Tipo MIME | `text/plain` (primario); también `application/x-actionscript` y `text/x-actionscript` |
| Firma de archivo | Ninguna (texto plano); los archivos AS3 se identifican por la declaración de apertura `package { }` y la palabra clave `public class`, no por una firma de bytes |
| Máquina virtual de destino | ActionScript 1 y 2 se dirigen a AVM1; ActionScript 3 se dirige a AVM2; las dos máquinas virtuales son incompatibles a nivel de bytecode |
| Salida de compilación | Compilado a bytecode AVM incrustado dentro de un contenedor `.swf`; el archivo `.as` en sí no es directamente ejecutable |
| Estructura de archivo AS3 | Comienza con un bloque `package { }`, seguido de sentencias `import` y una definición de `public class` que contiene métodos y propiedades |
| Tamaño de archivo típico | 1 KB - 200 KB por archivo de clase; los proyectos grandes contienen muchos archivos fuente `.as` individuales |
| Cadena de herramientas de construcción | Adobe Animate (anteriormente Flash Professional), Apache Flex SDK (compilador `mxmlc`), compilador Apache Royale (`asc2`) |
| Artefactos compilados relacionados | `.swf` (aplicación desplegada), `.swc` (librería de componentes compilada), `.abc` (bytecode AVM2 puro) |
| Soporte de plataforma | Archivo fuente multiplataforma; los SDK de Flex y Royale compilan en Windows, macOS y Linux |
| Estado post-Flash | Adobe Flash Player llegó al final de su vida útil en diciembre de 2020; ActionScript 3 continúa a través de Apache Royale apuntando a una salida HTML5/JavaScript |
| Conformidad con ECMAScript | ActionScript 3.0 se alinea con el borrador de ECMAScript 4; comparte sintaxis con JavaScript pero añade tipado estático y una palabra clave `class` formal |
| Clase base | Todas las clases de AS3 extienden implícitamente a `Object`; los objetos de la lista de visualización extienden a `DisplayObject` dentro del paquete `flash.display` |
| Lanzado | 1998 (ActionScript 1.0 in Flash 4); ActionScript 3.0 in 2006 (Flash 9/Flex 2) |
| Última versión | ActionScript 3.0 (2006); maintained today via the Apache Royale / Apache Flex SDK |
| Estándar abierto | Sí · libre de regalías |
| Especificación | en.wikipedia.org |
Conversiones de AS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos AS.