O que é o ActionScript®?
O ActionScript® é uma linguagem de script completa e orientada a objetos, na qual os desenvolvedores da Web podem codificar scripts para obter animação e interatividade de ponta para as páginas da Web. É a linguagem de programação por trás do Adobe® Flash®, software usado não apenas para criar páginas da web animadas e interativas, mas também para criar sites altamente gráficos, animados e "chamativos". Quando o Flash® é usado, não é necessário conhecer a linguagem do ActionScript®, devido ao ambiente gráfico em que os arquivos são codificados.
Animação, menus de navegação suspensos, imagens que desaparecem e reaparecem após um determinado número de segundos e as introduções no site são apenas algumas das coisas que podem ser alcançadas usando os aplicativos escritos no ActionScript®. Barras ou medidores de status também podem ser projetados no Flash® para mostrar aos visitantes o status do carregamento de uma página da web. Esses aplicativos podem ser codificados "nos bastidores" no programa Adobe® Flash® ou em arquivos externos do ActionScript®, que podem ser codificados em um simples programa de edição de texto. Os documentos externos do ActionScript® podem ser carregados ou importados para arquivos Flash® (.FLA), se o desenvolvedor desejar. Isso pode até ser necessário, dependendo do tipo de aplicativo que está sendo gravado e da versão específica do Flash® sendo usada.
Existem três extensões de arquivo relacionadas ao ActionScript®: .FLA, .AS e .SWF. O programa Flash® cria arquivos .FLA e .SWF. O documento .FLA é o arquivo de origem que pode ser aberto e editado no Flash®, mas não é o arquivo que realmente é reproduzido no Flash® player. Os arquivos que terminam em .SWF são aqueles que o player manipula e produzem o que os usuários veem se estão assistindo a uma apresentação ou são visitantes de um site que usa essa linguagem de script. Os documentos que terminam em .AS são arquivos externos que contêm o código escrito no ActionScript®.
Criado por Gary Grossman, o ActionScript® possui semelhanças com o JavaScript, outra linguagem de script amplamente usada no desenvolvimento web front-end, e com o Java, uma linguagem de programação completa baseada em C. Nem todos os desenvolvedores do Flash® têm tempo para aprender a linguagem ActionScript®, mas quem codifica aplicativos que utilizam classes e subclasses o aprende. O idioma foi desenvolvido para ser fácil de aprender e poderoso e para ser usado para escrever aplicativos para jogar em uma plataforma de navegador cruzado - Flash®. Alguns desenvolvedores da Web, no entanto, evitam usar o idioma porque precisam confiar no player gratuito, mas proprietário, para testar scripts e porque nem todas as versões do player são livres de problemas em todos os navegadores.