O que é ActionScript®?
ActionScript® é uma linguagem de script orientada a objetos e de pleno direito, na qual os desenvolvedores da Web podem codificar scripts para obter animação e interatividade de ponta para páginas da Web. É a linguagem de programação por trás do Adobe® Flash®, software que é 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 o idioma ActionScript®, devido ao ambiente gráfico em que os arquivos são codificados. 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. Essas aplicações podem ser codificadas "nos bastidores" no Programa Program® Adobe® Flash®M ou em arquivos do ActionScript® externo, que podem ser codificados em um programa de edição de texto simples. Os documentos do ActionScript® externo podem ser carregados ou importados para arquivos Flash® (.fla) se um desenvolvedor desejar. Isso pode até ser necessário, dependendo do tipo de aplicativo que está sendo escrito 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 player Flash®. Os arquivos que terminam no .swf são aqueles que o jogador lida 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 esse idioma de script. Documentos que terminam. Como são arquivos externos que mantêm o código escrito no ActionScript®.
Criado pelo Sr. Gary Grossman, o ActionScript® possui semelhanças com o JavaScript, outra linguagem de script amplamente usada no desenvolvimento da Web front-end, e para Java, uma linguagem de programação completa baseada em C. Nem todos os desenvolvedores Flash® levam tempo para aprender a linguagem ActionScript®, mas aqueles que codificam aplicativos que utilizam classes e subclasses aprendem. O idioma foi desenvolvido para ser fácil de aprender e poderoso e para ser usado para escrever aplicativos para reproduzir em uma plataforma de navegador cruzado-Flash®. Alguns desenvolvedores da Web, no entanto, evitam usar o idioma, porque devem confiar nos jogadores livres, mas proprietários, para testar scripts e porque nem todas as versões do jogador são livres de problemas em todos os navegadores.