O que é o formato de ficheiro AS?
Arquivos .as estão associados à linguagem de programação ActionScript, desenvolvida originalmente pela Macromedia e posteriormente mantida pela Adobe Systems.
Arquivos com a extensão .as armazenam o código-fonte para aplicações Flash e Flex. Um arquivo .as pode armazenar instruções e definições de funções, bem como variáveis e referências a recursos externos ou do sistema (incluindo bibliotecas de sistema). O código-fonte deve ser compilado pelo Adobe Animate, pelo Apache Flex SDK ou pelo Apache Royale em bytecode AVM incorporado dentro de um arquivo .swf que o Flash Player ou o runtime AIR executa; abrir um arquivo .as diretamente revela apenas o código legível por humanos.
O ActionScript é uma linguagem de programação orientada a objetos baseada no padrão ECMAScript (a mesma especificação que fundamenta o JavaScript). O ActionScript era usado principalmente para desenvolver e gerenciar animações, banners e conteúdo visual interativo em sites. O ActionScript 3.0, lançado em 2006 com o Flash Player 9, introduziu um modelo estrito baseado em classes, uma máquina virtual redesenhada (AVM2) e sintaxe formal de package/import; um arquivo .as de AS3 normalmente começa com um bloco package { } contendo declarações import e uma definição de public class. O ActionScript é uma linguagem completa, capaz de alimentar aplicações web totalmente funcionais, interativas e visualmente ricas, jogos baseados em navegador, formulários e menus avançados.
O Adobe Flash atingiu o fim da vida útil em dezembro de 2020, e os principais navegadores removeram o suporte ao Flash Player. Novos trabalhos interativos na web agora favorecem JavaScript e TypeScript. A linguagem ActionScript em si sobrevive através do projeto de código aberto Apache Royale, que compila arquivos-fonte .as e .mxml em uma saída baseada em JavaScript que funciona sem o Flash.
Arquivos .as armazenam seu conteúdo em formato de texto simples (UTF-8 ou ASCII) e podem ser abertos e editados usando qualquer editor de texto. No entanto, recomenda-se que os arquivos .as sejam editados com uma ferramenta dedicada, como o Visual Studio Code (com uma extensão ActionScript) ou Sublime Text, para aproveitar o realce automático de palavras-chave, detecção de erros de sintaxe e preenchimento de código.
Segurança e proteção
RISCO: LOWUm arquivo .as é código-fonte em texto simples e não pode ser executado por si só, portanto, abri-lo em um editor é seguro. O cuidado é para desenvolvedores: o código ActionScript que você compila e executa pode realizar chamadas de rede, acesso a arquivos (dentro do sandbox do Flash) e carregar outros ativos, portanto, revise arquivos .as não confiáveis antes de compilar e executar - assim como faria com qualquer código-fonte de terceiros. Cuidado com sites de «descompilador ActionScript gratuito» que agrupam adware; use ferramentas respeitáveis (JPEXS) ao extrair AS de um .swf.
Detalhes do formato
em resumo- Programa Applesoft BASIC - Em emuladores Apple II, .as pode denotar uma listagem/fonte Applesoft BASIC - não relacionado ao ActionScript; abra no emulador ou em um editor de texto.
- Texto ASCII / fonte genérico - Algumas ferramentas usam .as para dados ASCII genéricos ou código assembly; o conteúdo é texto simples identificável por inspeção.
Programas que abrem arquivos AS
Detalhes técnicos
especificação profunda| Paradigma da linguagem | Orientada a objetos, orientada a eventos; baseada em classes com herança de classe única e suporte a múltiplas interfaces (ActionScript 3.0) |
| Codificação de arquivo | Texto simples UTF-8 ou ASCII; nenhuma marca de ordem de byte (BOM) necessária |
| Tipo MIME | `text/plain` (primário); também `application/x-actionscript` e `text/x-actionscript` |
| Assinatura do arquivo | Nenhuma - texto simples; arquivos AS3 identificados pela declaração de abertura `package { }` e pela palavra-chave `public class`, não por uma assinatura de byte |
| Máquina virtual de destino | ActionScript 1 e 2 visam a AVM1; ActionScript 3 visa a AVM2; as duas VMs são incompatíveis em nível de bytecode |
| Saída da compilação | Compilado para bytecode AVM incorporado dentro de um contêiner `.swf`; o arquivo `.as` em si não é diretamente executável |
| Estrutura do arquivo AS3 | Começa com o bloco `package { }`, seguido por declarações `import` e uma definição de `public class` contendo métodos e propriedades |
| Tamanho de arquivo típico | 1 KB - 200 KB por arquivo de classe; projetos grandes contêm muitos arquivos-fonte `.as` individuais |
| Toolchain de build | Adobe Animate (anteriormente Flash Professional), Apache Flex SDK (compilador `mxmlc`), compilador Apache Royale (`asc2`) |
| Artefatos compilados relacionados | `.swf` (aplicação implantada), `.swc` (biblioteca de componentes compilada), `.abc` (bytecode AVM2 bruto) |
| Suporte de plataforma | Arquivo-fonte multiplataforma; os SDKs Flex e Royale compilam no Windows, macOS e Linux |
| Status pós-Flash | O Adobe Flash Player atingiu o fim da vida útil em dezembro de 2020; o ActionScript 3 continua via Apache Royale visando saída HTML5/JavaScript |
| Conformidade ECMAScript | O ActionScript 3.0 alinha-se com o rascunho do ECMAScript 4; compartilha sintaxe com JavaScript, mas adiciona tipagem estática e uma palavra-chave `class` formal |
| Classe base | Todas as classes AS3 estendem implicitamente `Object`; objetos da lista de exibição estendem `DisplayObject` dentro do pacote `flash.display` |
| Lançado | 1998 (ActionScript 1.0 in Flash 4); ActionScript 3.0 in 2006 (Flash 9/Flex 2) |
| Versão mais recente | ActionScript 3.0 (2006); maintained today via the Apache Royale / Apache Flex SDK |
| Padrão aberto | Sim · livre de royalties |
| Especificação | en.wikipedia.org |
Conversões de AS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos AS.