Guia de início rápido do Actionscript e do desenvolvedor do Flash

Divulgação: Seu suporte ajuda a manter o site funcionando! Ganhamos uma taxa de indicação por alguns dos serviços que recomendamos nesta página.


Neste guia, apresentamos o ActionScript, explicamos como configurar um ambiente de desenvolvimento e fornecemos links para recursos que você pode usar para se tornar um desenvolvedor do ActionScript.

Guia de iniciação rápida do ActionScript

ActionScript é a linguagem de programação do Adobe Flash Player. Com ele, você pode criar:

  • Formulários
  • Recursos interativos do site
  • Jogos.

Se você é novo no ActionScript e no Flash, provavelmente fará o melhor para ler este artigo sequencialmente.

Se você tem um pouco mais de experiência e sabe o que está procurando, fique à vontade para usar o índice para ir direto para a seção que você precisa.

O que é o Flash?

Antes de realmente entrar no ActionScript, precisamos discutir o Flash. Isso ocorre porque o ActionScript é realmente útil apenas para a programação do Flash. Como você verá, o ActionScript é um superconjunto de JavaScript.

Talvez você esteja realmente interessado em JavaScript

Portanto, se você realmente está interessado apenas no idioma, deve estudar JavaScript. E por acaso temos uma boa introdução ao JavaScript.

Mas se esse não for o caso, você realmente precisa aprender um pouco sobre o Flash. Só porque o HTML5 tornou o Flash obsoleto em grande parte, não significa que ainda não haja muito interesse nele. Afinal, se você quiser impressionar seus amigos técnicos, mostre a eles o jogo Pong que você criou no PDP-11 em sua garagem.

Programar não é apenas ganhar dinheiro. Qualquer programador irá falar sobre a alegria que eles têm com a codificação. Os computadores Commodore 64 são vendidos por quase o mesmo preço de hoje em 1982. E as interfaces MIDI (música) para eles são tão populares que ainda estão sendo produzidas.!

Sobre o Flash

O Adobe Flash (anteriormente Macromedia Flash) é uma plataforma de desenvolvimento de software para criação de animação, jogos baseados em navegador, aplicativos Web e aplicativos móveis e jogos.

O Flash foi uma ferramenta essencial nos primeiros sites interativos. Ofereceu aos desenvolvedores da Web uma solução fácil para hospedar streaming de vídeo e música, páginas da Web interativas e jogos online.

Era tão popular que o YouTube originalmente usou o Flash para entregar seus vídeos aos usuários (e só recentemente parou de oferecer suporte ao Flash para navegadores da web mais antigos). O Flash também foi amplamente utilizado para criar portais da web interativos e conteúdo da web em 3D.

A introdução do HTML5

Infelizmente, com a introdução do HTML5, o interesse no Flash como ferramenta de desenvolvimento da Web e mídia de streaming diminuiu rapidamente.

O Adobe Flash Professional, anteriormente parte do Adobe Creative Cloud, foi substituído pelo Adobe Animate, uma ferramenta voltada principalmente para artistas e animadores. Ferramentas como Adobe Flash Builder e Flash Catalysts podem ser usadas para desenvolver aplicativos baseados em Flash.

O conteúdo criado no Flash deve ser visualizado usando um player especial, como o Adobe Flash Player, o Adobe AIR e uma variedade de players Flash de terceiros.

Histórico do Flash

O Adobe Flash foi originalmente lançado pela FutureWave Software, sob o nome FutureSplash Animator, em maio de 1996. Em dezembro daquele mesmo ano, a FutureWave foi comprada pela Macromedia, e a FutureSplash Animator recebeu a marca Macromedia Flash..

Após 8 lançamentos importantes como o Macromedia Flash, a Adobe Systems adquiriu a Macromedia em 2005 e o software foi novamente renomeado, desta vez como Adobe Flash Professional (para não confundir com o Adobe Flash Player).

O Adobe Flash Professional foi incluído como parte do Adobe Suite e, posteriormente, da Creative Cloud.

O Macromedia Flash e, mais tarde, o Adobe Flash foram por muitos anos a ferramenta essencial para a criação de vídeos e jogos online baseados na Web. No entanto, com a introdução do HTML5, o Flash deixou de ser popular pelas páginas da Web.

Nos últimos anos, a Adobe se afastou do uso do Flash, em favor do HTML5 e de outras soluções de conteúdo baseadas em padrões da web.

A triste pseudo-morte do flash

Em 2011, eles pararam de oferecer suporte ao Flash Player em dispositivos Android e iOS. Embora o conteúdo em Flash ainda estivesse visível nesses dispositivos usando o Adobe Air, não havia suporte nativo por meio de navegadores móveis, eliminando efetivamente sua utilidade no desenvolvimento de sites..

Em 2015, a Adobe marcou o fim de seu compromisso com o Flash, quando foi renomeada novamente, e o Adobe Flash se tornou o Adobe Animate. Embora o Animate ainda possa criar arquivos Flash, seu foco principal é HTML5 e outros padrões da web.

Recursos em Flash Online

Apesar do fato de o Adobe Flash não ser mais totalmente suportado, ainda existem muitos recursos online disponíveis. Existe uma enorme comunidade de devotos designers de Flash.

Embora existam ferramentas melhores disponíveis para projetar um site (principalmente se você deseja compatibilidade com dispositivos móveis), o Flash continua sendo um ambiente popular para o design de jogos, como discutiremos mais adiante.

  • Tutoriais da Adobe: esses tutoriais gratuitos ajudarão você a começar a operar rapidamente com o Adobe Animate (anteriormente Adobe Flash). Eles oferecem dezenas de vídeos de treinamento, manuais de instruções e uma comunidade de suporte on-line.

  • Tutorial: este site oferece milhares de tutoriais em Flash e ActionScript. Apesar do nome desatualizado, novos tutoriais continuam sendo desenvolvidos e adicionados ao site.

  • Kit Flash: este site de recursos em Flash afirma ser o maior do mundo. Eles hospedam tutoriais, fóruns de ajuda, ferramentas de código aberto, filmes e muito mais. Parte do conteúdo está extremamente desatualizado; no entanto, eles também têm muitas informações novas.

Livros em Flash

Embora o Adobe Flash Professional não exista mais com esse nome, ainda existem dezenas de livros disponíveis no programa (e dezenas para o Macromedia Flash e o Adobe Animate).

Muitos desses títulos foram atualizados com cada nova versão. Verifique a versão do Flash que você está usando e encontre o livro que corresponde a ela..

  • Sala de aula do Adobe Flash Professional CC em um livro (2014) por Russell Chun: esta série de treinamento oficial, desenvolvida diretamente com a equipe de produtos da Adobe Creative, fornece treinamento prático por meio de dez lições passo a passo, abordando o básico do software por meio da criação avançada de vídeo. As versões mais recentes também incluem discussões sobre padrões da web, incluindo HTML5.

  • Como trapacear no Adobe Flash CC: A arte do design e da animação (2014) por Chris Georgenes: este guia foi projetado especificamente para animadores que desejam acelerar o processo de criação e tirar o máximo proveito do Flash. Embora cubra alguns princípios básicos, como uma visão geral da interface do usuário mais recente, ele pressupõe algum conhecimento prévio do Adobe Flash Professional.

  • Adobe® Flash® Animation: Creative Storytelling para web e TV (2010) de Philip Carrera: este é um guia mais antigo, mas interessante por seu foco exclusivo na narrativa. Ele foi escrito para o profissional de criação e cria lições sobre objetivos específicos, como desenvolver animação para um comercial de TV, preparar seu curta para um festival, criar uma palestra animada ou desenvolver clipes curtos para a Web.

  • Aprenda o Adobe Animate CC para mídia interativa: Preparação para o exame do Adobe Certified Associate (2016) de Labrecque e Schwartz: se você gosta de trabalhar no Flash, o Animate ainda pode fazer isso. Este guia de estudo combina lições baseadas em texto com mais de 6 horas de vídeo.

O Destino do Flash

Embora não seja mais a ferramenta de desenvolvimento inicial no início dos anos 2000, o Adobe Flash continua a ser uma ferramenta popular para aplicativos de desktop e móveis.

O uso do Flash no desenvolvimento de sites diminui há muitos anos, embora ainda não seja incomum encontrar um site baseado em flash. Infelizmente, se você estiver usando um dispositivo móvel, isso geralmente resulta em erro, pois o Flash não é suportado pela maioria dos navegadores de celular.

Por esse motivo, se você deseja criar um site interativo ou fornecer conteúdo de streaming no seu site, é recomendável usar uma solução alternativa, como HTML5, que é amplamente suportada em todas as plataformas da Web.

O que é o ActionScript?

O ActionScript (AS) é uma linguagem de programação orientada a objetos que trabalha em conjunto com o Adobe Flash Player para criar animações de sites, jogos online, aplicativos de desktop e aplicativos de dispositivos móveis.

Os navegadores da Web são projetados com suporte nativo para HTML, CSS e JavaScript. No entanto, os navegadores não incluem suporte nativo para AS.

A máquina virtual do ActionScript (AVM) é necessária para executar o código AS. O AVM é um componente integrante do Adobe Flash Player. Portanto, para usar o AS, o ambiente em que o código será executado deve estar equipado com o Adobe Flash Player.

A primeira versão do ActionScript foi lançada em 2000 ao mesmo tempo que o Flash 5 e foi usada para animar gráficos vetoriais em 2D simples.

Com o lançamento do Flash Player 7 em 2003, os recursos do ActionScript foram aprimorados e o ActionScript 2.0 nasceu.

A versão mais recente da linguagem, ActionScript 3.0 (AS3), foi lançada em junho de 2006, coincidindo com o lançamento do Flash Player 9, a primeira versão do Flash a oferecer suporte ao AS3.

O AS3 é radicalmente mais poderoso que as iterações anteriores da linguagem e exigiu uma nova máquina virtual, a ActionScript Virtual Machine 2 (AVM2), para executar o código aprimorado.

O Flash Player 9 é a versão mais antiga do Flash para incluir o AVM2. Como resultado, o código AS3 só pode ser executado pelo Flash Player 9 e posterior.

ActionScript e JavaScript

ActionScript e JavaScript são duas implementações diferentes do ECMAScript.

O que isso significa é que ambos estão em conformidade com a especificação ECMAScript, mas incluem recursos adicionais que vão além da especificação ECMA.

Uma analogia útil é pensar no ECMAScript como o motor de um veículo. ActionScript e JavaScript são dois carros diferentes, ambos equipados com o mecanismo ECMAScript.

Como os dois são baseados no ECMAScript, o ActionScript e o JavaScript são muito parecidos e compartilham certos recursos principais. Se você já conhece JavaScript, o ActionScript deve entrar em contato com você rapidamente.

Para ver como JavaScript e ActionScript têm sintaxe semelhante, vamos ver um exemplo de como uma função seria escrita para criar uma variável contendo a sequência “Vocês, crianças, saem do meu gramado!”

Primeiro, veja como criaríamos a função em JavaScript:

função LawnResponse () {
var response = “Vocês caem do meu gramado!”;
resposta de retorno;
}

Veja como a mesma função apareceria no ActionScript:

função pública LawnResponse () {
resposta var: TextField = new TextField ();
response.text = “Vocês caem do meu gramado!”;
addChild (resposta);
}

Como você pode ver, a sintaxe é semelhante e, se você já conhece o JavaScript, pode ler o código do ActionScript e entender o que está acontecendo.

Configurar um ambiente do ActionScript

Aprender a programar JavaScript é simplificado pelo fato de que todos os navegadores suportam JavaScript nativamente e os navegadores convencionais incluem um console JavaScript para ajudar no desenvolvimento.

Portanto, é fácil escrever código e ver o que acontece, basta carregá-lo no navegador e ficar de olho no console para encontrar erros e outras mensagens do navegador..

A programação do ActionScript não é tão simples. Você precisa configurar um ambiente de programação que suporte o ActionScript e possa executar o código antes de exportá-lo como um arquivo SWF para ser executado pelo Adobe Flash Player.

Existem pelo menos três implementações principais da linguagem ActionScript que você pode usar para configurar um ambiente de programação:

  • Produtos Adobe Flash: O Adobe Animate CC é o equivalente moderno do Adobe Flash Professional e é usado para criar animações para implantação na Web. O Adobe Air é usado para empacotar conteúdo com Flash como um aplicativo independente para instalação no Windows, Mac OS, iOS, Android e outros sistemas operacionais.

  • Scaleform da Autodesk: uma ferramenta de design de interface de usuário de jogo proprietária usada para criar gráficos com Flash. O Scaleform é usado junto com o Autodesk Stingray, uma plataforma profissional de desenvolvimento de videogame.

  • Apache Flex: uma estrutura de código aberto que pode ser usada para desenvolver aplicativos para dispositivos móveis iOS, Android e Blackberry, bem como aplicativos de desktop tradicionais Windows e Mac OS.

Das opções disponíveis, o Adobe Animate é o programa mais fácil para começar. No entanto, não é gratuito. Se você deseja iniciar o ActionScript sem investir em um ambiente de desenvolvimento proprietário, o Apache Flex é sua melhor aposta.

Recursos de aprendizagem

Use os recursos abaixo para identificar o conteúdo educacional que melhor se adapta às suas necessidades e nível de conhecimento atuais.

Apache Flex Guides

Se você decidiu trabalhar com o Apache Flex, aqui estão dois recursos para ajudá-lo a instalar e executar o Flex:

  • Introdução ao Apache Flex: primeiro configure o Apache Flex SDK e depois integre-o ao IDE de sua escolha. Se você deseja desenvolver gratuitamente, você pode usar o FlashDevelop IDE desde que esteja usando uma estação de trabalho Windows.

  • Vídeos da documentação do Flex: veja o Flex SDK em ação nesses vídeos gratuitos.

Guias e Tutoriais

Com seu ambiente do ActionScript configurado, você está pronto para começar a aprender. Nesta seção, destacamos alguns dos melhores guias e tutoriais online gratuitos do AS3.

  • Guia de aprendizado do Envator Tuts AS3 101: esta série de 18 artigos orientará você sobre os fundamentos da linguagem ActionScript.

  • Adobe Developer Connection Learning AS3: aqui você encontrará links para todos os recursos educacionais do AS3 disponíveis na Adobe.

  • Adobe Developer Connection ActionScript 1: 1 com Doug Winnie: Cinquenta e sete episódios curtos de vídeo com excelente qualidade de produção que permitem codificar o ActionScript rapidamente.

  • Introdução ao ActionScript 3.0 no Adobe Flash CS3: Cinco páginas da educação do AS3 que abrangem variáveis, funções, objetos, classes, eventos e muito mais.

Aprenda construindo

Talvez o ActionScript seja usado com mais frequência para desenvolver jogos de navegador baseados em Flash. Se você deseja criar jogos simples, não há maneira mais rápida de aprender o AS3 do que aprender enquanto cria jogos em Flash simples:

  • Tutorial do jogo AS3 Avoider por Michael James Williams

  • Introdução ao AS3 AS3 Game Tuts

  • Pong Tutorial por AS3 Game Tuts

  • Plataforma: Um tutorial de jogo de ação de salto lateral por AS3 Game Tuts

  • Tutorial de jogo de tiro de RPG de cima para baixo por AS3 Game Tuts

  • Como criar um jogo de quebra de tijolos no AS3 por Flash Game Tuts

  • Como criar um jogo de Tower Defense no AS3 por Flash Game Tuts

  • Tutoriais adicionais sobre jogos do AS3 por Flash Game Tuts.

Documentos de referência

Se você está procurando uma função ou recurso de idioma específico, os documentos de referência oficiais são o lugar certo para encontrar as informações necessárias.

  • Referência do ActionScript 3.0 para a plataforma Adobe Flash: selecione os Flex produto para visualizar a documentação oficial do AS3 conforme se aplica ao Apache Flex SDK.

  • Centro de tecnologia ActionScript do Adobe Developer Connection: guias, recursos educacionais, documentos de referência da API e exemplos para desenvolvedores do AS3.

Livros

A maioria dos desenvolvedores profissionais chega ao ponto de que os tutoriais on-line não fornecem mais a profundidade necessária para levar suas habilidades para o próximo nível. É quando textos técnicos detalhados são úteis.

Os livros abaixo são os textos AS3 mais populares e úteis.

  • Essential ActionScript 3.0 de Colin Moock

  • Livro de receitas do ActionScript 3.0: Soluções para desenvolvedores de plataforma Flash e aplicativos flex por Lott, Schall e Peters

  • Guia de referência rápida do ActionScript 3.0 de Stiller, et al.

  • Animação do Foundation Actionscript 3.0: Fazendo as coisas se moverem! por Keith Peters

  • Animação avançada do ActionScript 3.0 por Keith Peters

  • Design de jogos básico com o ActionScript 3.0 de Rex van der Spuy

  • Aprendendo o ActionScript 3.0 por Shupe e Rosser.

Sumário

O ActionScript 3.0 é uma poderosa linguagem orientada a objetos que pode ser usada para criar recursos interativos de sites, aplicativos baseados na Web, jogos, aplicativos de desktop e aplicativos de dispositivos móveis.

Se você deseja se tornar um desenvolvedor Flash, adicionar a proficiência em AS3 às suas qualificações é uma etapa importante.

Leitura e recursos adicionais

Temos mais guias, tutoriais e infográficos relacionados à codificação e desenvolvimento:

  • Introdução e recursos do ImageMagick: O ImageMagick é uma coleção de ferramentas de linha de comando para manipulação de gráficos. Embora já exista há muito tempo, ainda é usado ativamente.
  • Recursos para desenvolvedores SMIL: saiba tudo sobre este sistema para marcação baseada em tempo. É como animação, mas para apresentações.
  • SVG vs SWF: descubra as diferenças e semelhanças desses formatos gráficos baseados em vetor.

Tendências de Web Design que você nunca esquecerá

Muitas vezes, o que parece ótimo hoje, amanhã parece cafona. Em nosso infográfico Tendências de Web Design, você nunca esquecerá, passamos por décadas de designs que antes eram considerados o auge da frescura.

Tendências de Web Design que você nunca esquecerá
Tendências de Web Design que você nunca esquecerá

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map