SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Introdução ao ActionScript

  Grupo de Estudos de Actionscript 3.0
  Fábio Flatschart
Fábio Flatschart
Consultor 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
Introdução ao Actionscript

NOVOS PROFISSIONAIS, NOVAS
FERRAMENTAS E NOVOS MERCADOS
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.
Introdução ao Actionscript

PLATAFORMA FLASH
Plataforma Flash


    FERRAMENTAS           FRAMEWORK   SERVIDORES    SERVIÇOS     CLIENTES




   Flash        Flash        Flex     Flash Media     Flash      Flash Player
Professional   Catalyst                  Server      Platform
                                                     Services


      Flash Builder                    LiveCycle                    AIR




     Creative Suite                    ColdFusion   Análise &
                                                    Otimização
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
Introdução ao Actionscript

O QUE É 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 (European
Computer Manufacturers Association), uma
associação internacional que normatiza sistemas
e linguagens computacionais.
ActionScript : evolução

                           Lançado com a versão 5 do Flash,
 2000   ActionScript 1.0    evoluiu das Actions do Flash 4.




                           Surgiu com o lançamento do Flash
 2003   ActionScript 2.0      MX 2004 e do Flash Player 7




                           Lançada em conjunto com o Adobe
 2006   ActionScript 3.0    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.
Introdução ao Actionscript

APRENDENDO UMA NOVA LINGUAGEM
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...
“A bola é azul”




                  Todos os direitos reservados a damonlynch
Introdução ao Actionscript

ACTIONSCRIPT E O AMBIENTE DE
AUTORAÇÃO DO ADOBE FLASH
Adobe Flash
               O 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.




                                  Área de inserção do
             Navegador            código (Janela Script)
Painel Actions F9


1.    Adicionar um novo item ao código
2.    Localizar e substituir
3.    Configurar um caminho de destino absoluto ou relativo para uma ação no código.
4.    Verificar os erros de sintaxe no código
5.    Formatar e endentar o código automaticamente
6.    Exibir uma referência (dica) de código para a linha selecionada
7.    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ênteses
9.    Contrair o bloco de código que está selecionado
10.   Expande qualquer código que estiver contraído
11.   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ódigo
13.   Remove as marcações e comentário
14.   Exibir ou ocultar a caixa de ferramentas de ações e o navegador
15.   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


  AS
       FLA
Introdução ao Actionscript

ENCERRANDO
Livro
        Este 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 stop
                     motion, 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 iniciais
Grupo                                           Guia do desenvolvedor ActionScript 3.0
http://as3devs.com.br                           http://help.adobe.com/pt_BR/as3/dev/index.html


Meus sites                                      Referência do ActionScript® 3.0 para Adobe Flash
http://flatschart.com                           Professional CS5
                                                http://help.adobe.com/pt_BR/Flash/CS5/AS3LR/index.html
http://quadrodosbemois.com.br
                                                Uso de componentes do ActionScript 3.0
Plataforma Adobe Flash                          http://help.adobe.com/pt_BR/as3/components/index.html
http://www.adobe.com/br/flashplatform
                                                Utilização do Flash Professional CS5
ActionScript Technology Center                  http://help.adobe.com/pt_BR/flash/cs/using/index.html
http://www.adobe.com/devnet/actionscript.html

TV Adobe
http://tv.adobe.com
Agradecimentos
•   @_lipao_
•   @JayMoretti
•   @fellyph
•   @asdevs
•   Comunidades & Grupos AS/Flash/Adobe
•   DRC
Muito obrigado !
flatschart.com
quadrodosbemois.com.br
slideshare.net/fabioflat
@fabioflat

Más contenido relacionado

La actualidad más candente

Introdução ao Xamarin
Introdução ao XamarinIntrodução ao Xamarin
Introdução ao XamarinStudyxnet
 
T@rget Trust - Formação: Animador Flash
T@rget Trust - Formação: Animador FlashT@rget Trust - Formação: Animador Flash
T@rget Trust - Formação: Animador FlashTargettrust
 
Apresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasicApresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasicAlessandro Binhara
 
Visual basic apresentação
Visual basic   apresentaçãoVisual basic   apresentação
Visual basic apresentaçãoSara Gonçalves
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
Programa Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero GratuítoPrograma Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero GratuítoFernando Rizzato
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
 
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4Rodrigo Kono
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediAlessandro Binhara
 
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsAplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsWilliam S. Rodriguez
 
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Rogério Moraes de Carvalho
 
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile MultiplataformaXamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile MultiplataformaXpand IT
 
Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneAlessandro Binhara
 

La actualidad más candente (20)

Introdução ao Xamarin
Introdução ao XamarinIntrodução ao Xamarin
Introdução ao Xamarin
 
T@rget Trust - Formação: Animador Flash
T@rget Trust - Formação: Animador FlashT@rget Trust - Formação: Animador Flash
T@rget Trust - Formação: Animador Flash
 
Apresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasicApresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasic
 
Visual basic apresentação
Visual basic   apresentaçãoVisual basic   apresentação
Visual basic apresentação
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Delphi6bd
Delphi6bdDelphi6bd
Delphi6bd
 
Programa Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero GratuítoPrograma Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero Gratuíto
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
 
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
 
Visual basic
Visual basicVisual basic
Visual basic
 
Aula 1
Aula 1Aula 1
Aula 1
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
 
Introdução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para IphoneIntrodução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para Iphone
 
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsAplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
 
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
 
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile MultiplataformaXamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
 
Xamarin plataform
Xamarin plataformXamarin plataform
Xamarin plataform
 
Beginning Iphone
Beginning IphoneBeginning Iphone
Beginning Iphone
 
Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
 
.NET Open Source 2009
.NET Open Source 2009.NET Open Source 2009
.NET Open Source 2009
 

Destacado

Mini-curso: Desenvolvimento de Games no Adobe Flash
Mini-curso: Desenvolvimento de Games no Adobe FlashMini-curso: Desenvolvimento de Games no Adobe Flash
Mini-curso: Desenvolvimento de Games no Adobe FlashAryel Tupinambá
 
Baixando e instalando o notepad ++
Baixando e instalando o notepad ++Baixando e instalando o notepad ++
Baixando e instalando o notepad ++Vyeyra Santos
 
Simbolos esotéricos dicionário
Simbolos esotéricos   dicionárioSimbolos esotéricos   dicionário
Simbolos esotéricos dicionárioAndré Filippe
 
Símbolos ocultos na música filmes
Símbolos ocultos na música filmesSímbolos ocultos na música filmes
Símbolos ocultos na música filmesMicheline Lopes
 
Flash Cs3 Pratica Action
Flash Cs3 Pratica ActionFlash Cs3 Pratica Action
Flash Cs3 Pratica Actionlcnmione
 
Aprendendo action script 3.0
Aprendendo action script 3.0Aprendendo action script 3.0
Aprendendo action script 3.0Diogo FN
 
Trabalho MòNica 16 09 2009
Trabalho MòNica 16 09 2009Trabalho MòNica 16 09 2009
Trabalho MòNica 16 09 2009Ricardo
 
49 feitiçaria, talismãs e amuletos
49 feitiçaria, talismãs e amuletos49 feitiçaria, talismãs e amuletos
49 feitiçaria, talismãs e amuletosAntonio SSantos
 
Apostila adobe premiere_portugues_www.clickcursos.net_
Apostila adobe premiere_portugues_www.clickcursos.net_Apostila adobe premiere_portugues_www.clickcursos.net_
Apostila adobe premiere_portugues_www.clickcursos.net_BomSoul
 
[Guitar] john petrucci rock discipline
[Guitar] john petrucci   rock discipline[Guitar] john petrucci   rock discipline
[Guitar] john petrucci rock disciplineJP Martin
 
Frank gambale technique book 2 (2)
Frank gambale technique book 2 (2)Frank gambale technique book 2 (2)
Frank gambale technique book 2 (2)GregLachlan
 
Nelson faria - Acordes Arpejos e Escalas para violão e guitarra
Nelson faria - Acordes Arpejos e Escalas para violão e guitarraNelson faria - Acordes Arpejos e Escalas para violão e guitarra
Nelson faria - Acordes Arpejos e Escalas para violão e guitarraconexart
 

Destacado (17)

Mini-curso: Desenvolvimento de Games no Adobe Flash
Mini-curso: Desenvolvimento de Games no Adobe FlashMini-curso: Desenvolvimento de Games no Adobe Flash
Mini-curso: Desenvolvimento de Games no Adobe Flash
 
Baixando e instalando o notepad ++
Baixando e instalando o notepad ++Baixando e instalando o notepad ++
Baixando e instalando o notepad ++
 
Simbolos esotéricos dicionário
Simbolos esotéricos   dicionárioSimbolos esotéricos   dicionário
Simbolos esotéricos dicionário
 
Símbolos ocultos na música filmes
Símbolos ocultos na música filmesSímbolos ocultos na música filmes
Símbolos ocultos na música filmes
 
Iniciando com action script 3
Iniciando com action script 3Iniciando com action script 3
Iniciando com action script 3
 
Flash Cs3 Pratica Action
Flash Cs3 Pratica ActionFlash Cs3 Pratica Action
Flash Cs3 Pratica Action
 
Aprendendo action script 3.0
Aprendendo action script 3.0Aprendendo action script 3.0
Aprendendo action script 3.0
 
Trabalho MòNica 16 09 2009
Trabalho MòNica 16 09 2009Trabalho MòNica 16 09 2009
Trabalho MòNica 16 09 2009
 
49 feitiçaria, talismãs e amuletos
49 feitiçaria, talismãs e amuletos49 feitiçaria, talismãs e amuletos
49 feitiçaria, talismãs e amuletos
 
Simbolos esotericos
Simbolos esotericosSimbolos esotericos
Simbolos esotericos
 
Apostila adobe premiere_portugues_www.clickcursos.net_
Apostila adobe premiere_portugues_www.clickcursos.net_Apostila adobe premiere_portugues_www.clickcursos.net_
Apostila adobe premiere_portugues_www.clickcursos.net_
 
After effects
After effectsAfter effects
After effects
 
Java script aula 08 - formulários
Java script   aula 08 - formuláriosJava script   aula 08 - formulários
Java script aula 08 - formulários
 
Adobe CS6
Adobe CS6Adobe CS6
Adobe CS6
 
[Guitar] john petrucci rock discipline
[Guitar] john petrucci   rock discipline[Guitar] john petrucci   rock discipline
[Guitar] john petrucci rock discipline
 
Frank gambale technique book 2 (2)
Frank gambale technique book 2 (2)Frank gambale technique book 2 (2)
Frank gambale technique book 2 (2)
 
Nelson faria - Acordes Arpejos e Escalas para violão e guitarra
Nelson faria - Acordes Arpejos e Escalas para violão e guitarraNelson faria - Acordes Arpejos e Escalas para violão e guitarra
Nelson faria - Acordes Arpejos e Escalas para violão e guitarra
 

Similar a Grupo de estudos AS3 - Introdução ao ActionScript 3.0

Desenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoDesenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoTchelinux
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricioFabricioManzi
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009FabricioManzi
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuitoAlexandre Tarifa
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioGeovani Ferreira Gonçalves
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppMarcela Godoy Cruz
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
APLICATIVO EDITORIAL PARA EAD
APLICATIVO EDITORIAL PARA EADAPLICATIVO EDITORIAL PARA EAD
APLICATIVO EDITORIAL PARA EADdualpixel
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorMicrosoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorRodrigo Kono
 
Tendências da Computação Gráfica
Tendências da Computação GráficaTendências da Computação Gráfica
Tendências da Computação GráficaFábio Flatschart
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinningTargettrust
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinningTargettrust
 
Introdução ao Adobe Flex
Introdução ao Adobe FlexIntrodução ao Adobe Flex
Introdução ao Adobe FlexRafael Nunes
 

Similar a Grupo de estudos AS3 - Introdução ao ActionScript 3.0 (20)

Desenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoDesenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel Araujo
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricio
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuito
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Minicurso as3 games
Minicurso as3 gamesMinicurso as3 games
Minicurso as3 games
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor App
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
APLICATIVO EDITORIAL PARA EAD
APLICATIVO EDITORIAL PARA EADAPLICATIVO EDITORIAL PARA EAD
APLICATIVO EDITORIAL PARA EAD
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorMicrosoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
 
Tendências da Computação Gráfica
Tendências da Computação GráficaTendências da Computação Gráfica
Tendências da Computação Gráfica
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinning
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinning
 
Introdução ao Adobe Flex
Introdução ao Adobe FlexIntrodução ao Adobe Flex
Introdução ao Adobe Flex
 

Más de Fábio Flatschart

HTML5 e CSS3 : Por onde começar no mercado editorial ?
HTML5 e CSS3 : Por onde começar no mercado editorial ?HTML5 e CSS3 : Por onde começar no mercado editorial ?
HTML5 e CSS3 : Por onde começar no mercado editorial ?Fábio Flatschart
 
Direcao de Arte e Open Web Platform
Direcao de Arte e Open Web PlatformDirecao de Arte e Open Web Platform
Direcao de Arte e Open Web PlatformFábio Flatschart
 
Empresas Digitais : Estrategias de Posicionamento
Empresas Digitais : Estrategias de PosicionamentoEmpresas Digitais : Estrategias de Posicionamento
Empresas Digitais : Estrategias de PosicionamentoFábio Flatschart
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012Fábio Flatschart
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBFábio Flatschart
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptFábio Flatschart
 
Computação Gráfica : novos profissionais, novas ferramentas e novos mercados
Computação Gráfica : novos profissionais, novas ferramentas e novos mercadosComputação Gráfica : novos profissionais, novas ferramentas e novos mercados
Computação Gráfica : novos profissionais, novas ferramentas e novos mercadosFábio Flatschart
 
Comunicação e Marketing na era da Interatividade
Comunicação e Marketing na era da InteratividadeComunicação e Marketing na era da Interatividade
Comunicação e Marketing na era da InteratividadeFábio Flatschart
 

Más de Fábio Flatschart (20)

Empresas Virtuais
Empresas VirtuaisEmpresas Virtuais
Empresas Virtuais
 
Gestao de Midias Digitais
Gestao de Midias DigitaisGestao de Midias Digitais
Gestao de Midias Digitais
 
HTML5 e CSS3 : Por onde começar no mercado editorial ?
HTML5 e CSS3 : Por onde começar no mercado editorial ?HTML5 e CSS3 : Por onde começar no mercado editorial ?
HTML5 e CSS3 : Por onde começar no mercado editorial ?
 
Tecnologias Digitais
Tecnologias DigitaisTecnologias Digitais
Tecnologias Digitais
 
Direcao de Arte e Open Web Platform
Direcao de Arte e Open Web PlatformDirecao de Arte e Open Web Platform
Direcao de Arte e Open Web Platform
 
Empresas Digitais : Estrategias de Posicionamento
Empresas Digitais : Estrategias de PosicionamentoEmpresas Digitais : Estrategias de Posicionamento
Empresas Digitais : Estrategias de Posicionamento
 
SEO, Semantica e HTML5
SEO, Semantica e HTML5SEO, Semantica e HTML5
SEO, Semantica e HTML5
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012
 
Mobile, Adobe & Cia
Mobile, Adobe & CiaMobile, Adobe & Cia
Mobile, Adobe & Cia
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
 
Mobile & Cia
Mobile & CiaMobile & Cia
Mobile & Cia
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScript
 
E-consumidor
 E-consumidor E-consumidor
E-consumidor
 
Ebusiness
 Ebusiness Ebusiness
Ebusiness
 
Revolucões
 Revolucões Revolucões
Revolucões
 
Computação Gráfica : novos profissionais, novas ferramentas e novos mercados
Computação Gráfica : novos profissionais, novas ferramentas e novos mercadosComputação Gráfica : novos profissionais, novas ferramentas e novos mercados
Computação Gráfica : novos profissionais, novas ferramentas e novos mercados
 
Games e Interatividade
Games e InteratividadeGames e Interatividade
Games e Interatividade
 
Comunicação e Marketing na era da Interatividade
Comunicação e Marketing na era da InteratividadeComunicação e Marketing na era da Interatividade
Comunicação e Marketing na era da Interatividade
 
Produção Multimídia
Produção MultimídiaProdução Multimídia
Produção Multimídia
 
Trabalhando com Hipertexto
Trabalhando com HipertextoTrabalhando com Hipertexto
Trabalhando com Hipertexto
 

Grupo de estudos AS3 - Introdução ao ActionScript 3.0

  • 1. Introdução ao ActionScript Grupo de Estudos de Actionscript 3.0 Fábio Flatschart
  • 2. Fábio Flatschart Consultor 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
  • 3. Í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
  • 4. Introdução ao Actionscript NOVOS PROFISSIONAIS, NOVAS FERRAMENTAS E NOVOS MERCADOS
  • 8. Um mundo de telas
  • 9. 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.
  • 15. Há vagas ! • geek • nerd • nativo digital • internet boomer • multitasker • web generation • geração y • geração z • ninja
  • 16. Devigner Developer Designer
  • 17. 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.
  • 19. Plataforma Flash FERRAMENTAS FRAMEWORK SERVIDORES SERVIÇOS CLIENTES Flash Flash Flex Flash Media Flash Flash Player Professional Catalyst Server Platform Services Flash Builder LiveCycle AIR Creative Suite ColdFusion Análise & Otimização
  • 20. 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.
  • 22. Introdução ao Actionscript O QUE É ACTIONSCRIPT?
  • 23. 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.
  • 24. 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 (European Computer Manufacturers Association), uma associação internacional que normatiza sistemas e linguagens computacionais.
  • 25. ActionScript : evolução Lançado com a versão 5 do Flash, 2000 ActionScript 1.0 evoluiu das Actions do Flash 4. Surgiu com o lançamento do Flash 2003 ActionScript 2.0 MX 2004 e do Flash Player 7 Lançada em conjunto com o Adobe 2006 ActionScript 3.0 Flex 2.0 e o Adobe Flash Player 9.
  • 26. 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.
  • 28. 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...
  • 29. “A bola é azul” Todos os direitos reservados a damonlynch
  • 30. Introdução ao Actionscript ACTIONSCRIPT E O AMBIENTE DE AUTORAÇÃO DO ADOBE FLASH
  • 31. Adobe Flash O 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.
  • 32. 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. Área de inserção do Navegador código (Janela Script)
  • 33. Painel Actions F9 1. Adicionar um novo item ao código 2. Localizar e substituir 3. Configurar um caminho de destino absoluto ou relativo para uma ação no código. 4. Verificar os erros de sintaxe no código 5. Formatar e endentar o código automaticamente 6. Exibir uma referência (dica) de código para a linha selecionada 7. 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ênteses 9. Contrair o bloco de código que está selecionado 10. Expande qualquer código que estiver contraído 11. 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ódigo 13. Remove as marcações e comentário 14. Exibir ou ocultar a caixa de ferramentas de ações e o navegador 15. 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
  • 37. OOP AS FLA
  • 39. Livro Este 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.
  • 40. 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 stop motion, 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.
  • 41. Referências iniciais Grupo Guia do desenvolvedor ActionScript 3.0 http://as3devs.com.br http://help.adobe.com/pt_BR/as3/dev/index.html Meus sites Referência do ActionScript® 3.0 para Adobe Flash http://flatschart.com Professional CS5 http://help.adobe.com/pt_BR/Flash/CS5/AS3LR/index.html http://quadrodosbemois.com.br Uso de componentes do ActionScript 3.0 Plataforma Adobe Flash http://help.adobe.com/pt_BR/as3/components/index.html http://www.adobe.com/br/flashplatform Utilização do Flash Professional CS5 ActionScript Technology Center http://help.adobe.com/pt_BR/flash/cs/using/index.html http://www.adobe.com/devnet/actionscript.html TV Adobe http://tv.adobe.com
  • 42. Agradecimentos • @_lipao_ • @JayMoretti • @fellyph • @asdevs • Comunidades & Grupos AS/Flash/Adobe • DRC