Post on 22-May-2015
description
Introdução ao ActionScript
Grupo de Estudos de Actionscript 3.0Fábio Flatschart
Fábio FlatschartConsultor da Adobe Systems do Brasil
Consultor da subárea de Internet da Gerência de Desenvolvimento (GD2) do SENAC-SP na produção de eventos, novas parcerias, desenvolvimento e atualização dos produtos e cursos
Formado pela Escola de Comunicações e Artes da Universidade de São Paulo (ECA-USP), possui especialização em Criação Visual e Multimídia
Autor da Editora Brasport /Editora Senac/SP
Professor da UNIFMU
Índice
• Novas tecnologias, novas ferramentas e novos profissionais
• A plataforma Flash• O que é ActionScript? • ActionScript 3.0 • Como funciona o ActionScript?• Aprendendo uma nova linguagem • ActionScript e o ambiente de
autoração do Adobe Flash• Links e referências
NOVOS PROFISSIONAIS, NOVAS FERRAMENTAS E NOVOS MERCADOS
Introdução ao Actionscript
Analógico
Digital
Interativo
Um mundo de telas
O primeiro pintor de cavernas era artista ou engenheiro?Era ambas as coisas, é claro, como o foram, em sua maior parte, os artistas e engenheiros desde então. Mas temos o hábito -cultivado por muito tempo - de imaginá-los como separados, os dois grandes afluentes correndo incessantemente para o mar da modernidade e dividindo, em seu curso, o mundo em dois campos: os que habitam nas margens da tecnologia e os que habitam na margem da cultura.
JOHNSON, Steven. Cultura da interface: como o computador transforma nossa maneira de criar e comunicar.
Leonardo da Vinci
Johann Sebastian Bach
Sergei Eisenstein
Enzo Ferrari
Steve Jobs
Há vagas !
• geek• nerd• nativo digital• internet boomer• multitasker• web generation• geração y• geração z• ninja
Devigner
Developer Designer
Devigner
Devigner é uma brincadeira com as palavras developer + designer e é também o perfil de um novo profissional muito requisitado pelo mercado : aquele que faz a ponte entre o estático e o interativo.
PLATAFORMA FLASHIntrodução ao Actionscript
Flex
ColdFusion
Flash Media Server
Flash PlatformServices
AIR
Flash Player
Flash Builder
FlashCatalyst
FlashProfessional
Creative Suite Análise &Otimização
FERRAMENTAS FRAMEWORK CLIENTESSERVIÇOSSERVIDORES
LiveCycle
Plataforma Flash
Plataforma Flash
A plataforma Adobe Flash é um conjunto integrado de tecnologias de programação de aplicativo envolvidas por um ecossistema estabelecido de programas de suporte, parceiros comerciais e comunidades de usuários interessados.
Juntas, elas fornecem tudo que é necessário para criar e fornecer aplicativos, conteúdos e vídeos mais atrativos para a maior audiência possível.
Plataforma Flash
O QUE É ACTIONSCRIPT? Introdução ao Actionscript
O que é ActionScript?
O ActionScript é a linguagem de programação do Adobe Flash Player e do Adobe AIR. Quando você controla ou interage com uma animação construída em flash na web (e, portanto, necessita do Adobe Flash Player para funcionar), isto é possível graças ao ActionScript.
Enquanto o Adobe Flash Player é mais utilizado para receber aplicações web, o Adobe AIR é indicado para aplicações do tipo desktop, com execução pelo sistema operacional.
Em ambos, o ActionScript permite interatividade, conteúdo multimídia e acesso a dados.
ActionScript 3.0
A linguagem ActionScript está atualmente na versão 3.0, também conhecida como AS 3.0, e é baseada nos padrões da ECMA (EuropeanComputer Manufacturers Association), uma associação internacional que normatiza sistemase linguagens computacionais.
ActionScript : evolução
2000 ActionScript 1.0 Lançado com a versão 5 do Flash, evoluiu das Actions do Flash 4.
2003 ActionScript 2.0 Surgiu com o lançamento do Flash MX 2004 e do Flash Player 7
2006 ActionScript 3.0 Lançada em conjunto com o Adobe Flex 2.0 e o Adobe Flash Player 9.
Como funciona ?
Após ser compilado (organizado e traduzido para uma linguagem mais simples) por um compilador, como o que existe no Adobe Flash CS5 ou no Adobe Flash Builder 4, o código da linguagem é embutido em um arquivo SWF para ser executado pela AVM (ActionScript Virtual Machine) que é um componente do Adobe Flash Player e do Adobe AIR.
APRENDENDO UMA NOVA LINGUAGEMIntrodução ao Actionscript
Aprendendo uma nova linguagem
ActionScript é uma linguagem e, como um novo idioma ou a linguagem de uma partitura musical, requer tempo e dedicação para ser assimilada e utilizada com fluência.
Então quer dizer que vou demorar muito para aprender ActionScript?
Não necessariamente...
ACTIONSCRIPT E O AMBIENTE DE AUTORAÇÃO DO ADOBE FLASH
Introdução ao Actionscript
Adobe FlashO Adobe Flash trabalha com metáforas do mundo real, apropriando-se de elementos do design gráfico, da fotografia e da arte da animação integrando-os em um ambiente de programação e autoração.
A Interface intuitiva do software, comum a toda família de produtos Adobe, possibilita uma curva suave de aprendizado.
O Adobe Flash é a escolha indicada para trabalhar com ActionScript quando você necessita de um ambiente de programação integrado com ferramentas de criação gráfica, animação e vídeo.
Além disso, o Adobe Flash oferece vários componentes de interface prontos.
Painel Actions F9
Caixa de ferramentas: estão agrupados os Pacotes e Classes, na parte superior da caixa é possível escolher também a versão da linguagem a ser utilizada.
NavegadorÁrea de inserção do código (Janela Script)
Painel Actions F9
1. Adicionar um novo item ao código2. Localizar e substituir3. Configurar um caminho de destino absoluto ou relativo para uma ação no código.4. Verificar os erros de sintaxe no código5. Formatar e endentar o código automaticamente6. Exibir uma referência (dica) de código para a linha selecionada7. Depurar o código, alternar ou remover pontos de interrupção no código 8. Contrair o código que está entre chaves ou entre parênteses9. Contrair o bloco de código que está selecionado10. Expande qualquer código que estiver contraído11. Adicionar uma marcação de comentário no início e no final do bloco de código selecionado.12. Adicionar uma marcação de comentário no início de uma ou várias linhas de código13. Remove as marcações e comentário14. Exibir ou ocultar a caixa de ferramentas de ações e o navegador15. Adicionar código ActionScript 3.0 pré configurado (snippets)16. Interface de auxílio para inserção dos elementos do código ( assistente de criação de Scripts)17. Exibe ajuda contextual para o elemento do código que estiver selecionado
Painel Actions F9
Exemplo
Procedimental
OOP
ASFLA
ENCERRANDOIntrodução ao Actionscript
LivroEste livro foi escrito pensando em designers e profissionais de criação que necessitam criar e produzir projetos interativos com recursos multimídia para web utilizando a linguagem ActionScript 3.0 dentro do ambiente de programação do Adobe Flash CS5.
Livro novo (abril)Como criar e produzir animações e interfaces básicas para web com o Adobe Flash CS5, integrando imagens, áudio e vídeo.
São apresentados recursos e ferramentas para a criação de gráficos vetoriais e para a importação de arquivos de texto, imagem, áudio e vídeo que serão incorporados ao fluxo de trabalho com o Flash.
Os princípios e as técnicas de animação, como stopmotion, interpolaçõe e máscaras são explicados de maneira objetiva, permitindo que designers, animadores e web designers possam incorporar esses procedimentos a seus trabalhos. São mostradas ainda as configurações de publicação do conteúdo para distribuição de maneira correta e eficiente visando diversas plataformas e dispositivos.
Referências iniciaisGrupohttp://as3devs.com.br
Meus siteshttp://flatschart.comhttp://quadrodosbemois.com.br
Plataforma Adobe Flashhttp://www.adobe.com/br/flashplatform
ActionScript Technology Centerhttp://www.adobe.com/devnet/actionscript.html
TV Adobehttp://tv.adobe.com
Guia do desenvolvedor ActionScript 3.0http://help.adobe.com/pt_BR/as3/dev/index.html
Referência do ActionScript® 3.0 para Adobe Flash Professional CS5http://help.adobe.com/pt_BR/Flash/CS5/AS3LR/index.html
Uso de componentes do ActionScript 3.0http://help.adobe.com/pt_BR/as3/components/index.html
Utilização do Flash Professional CS5http://help.adobe.com/pt_BR/flash/cs/using/index.html
Agradecimentos
• @_lipao_ • @JayMoretti• @fellyph• @asdevs• Comunidades & Grupos AS/Flash/Adobe• DRC
Muito obrigado !flatschart.comquadrodosbemois.com.brslideshare.net/fabioflat@fabioflat