Dominando Action Script 3



Documentos relacionados
MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

OneDrive: saiba como usar a nuvem da Microsoft

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Book Flash CS6.indb 8 10/01/ :37:42

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Dicas de uso para Cloud Computing

Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.

Introdução O que irá mudar? Por onde começar? Para que serve cada camada (layer)? Inserindo a ClickTag...

ANDROID APPLICATION PROJECT

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

Scriptlets e Formulários

O Primeiro Programa em Visual Studio.net

Aula Au 3 la 3 Windows-Internet

1Conhecendo o Flash O B J E T I V O S

MANUAL. Laudos Online Convênios & Empresas.

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

Internet: Site da Simonsen e Secretaria Online

A U T O R I Z O R R I GUIA DE INSTALAÇÃO W E B. Versão: 1.02 Agosto/2006 Versão: AW

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

atube Catcher versão 3.8 Manual de instalação do software atube Catcher

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais

GUIA MESCLAGEM DE DOCUMENTOS - SLIM

TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER*

Instalando o Internet Information Services no Windows XP

Introdução à Informática Professor: Juliano Dornelles

Manual do Visualizador NF e KEY BEST

Poder Judiciário Tribunal Regional Federal da Terceira Região

Prática 6 ActionScript

Sistema Click Principais Comandos

FAQ Perguntas Frequentes

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

Manual para configurações de uso do VideoChat Google Chrome

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C#

Passo-a-Passo para Criação de Conta no site Griaule e Download do Programa SDK e da Licença Fingerprint SDK 2009

Nome N Série: Ferramentas

Ela funciona de um jeito parecido com as mídia de RSS próprio: o sistema acessa o feed do twitter e exibe, na tela, os últimos tweets.

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:

ÍNDICE... 2 POWER POINT Abas... 7 Salvando Arquivos... 8 Abrindo um arquivo LAYOUT E DESIGN... 13

BAIXA E INSTALAÇÃO DE CERTIFICADO A1. Versão 1.0r0 de 29 de Janeiro Classificação: Ostensivo

Ambiente Moodle 2º Semestre de 2010 Modelo A4

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Banner Flutuante. Dreamweaver

Manual para Utilização Site DVA Express. Versão 2.0 para Parceiros.

Manual do Painel Administrativo

Procedimentos para Reinstalação do Sisloc

Equipa PTE. Janeiro 2012

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 22 de Maio de Classificação: Ostensiva

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )

UX Design Para Startups

Instalando o WordPress em localhost

Configuração de assinatura de

Manual de Instalação do Hábil Enterprise NFC-e Gratuito. Hábil Enterprise NFC-e Gratuito by Koinonia Software Ltda.

CURSO DE PROGRAMAÇÃO EM JAVA

Ambientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014

Parte I Introdução ActionScript_30_01.indd 1 5/11/ :29:29

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI

Manual de Utilização COPAMAIL Criando e configurando a assinatura de . Zimbra Versão 8.0.2

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 7 de Maio de Classificação: Ostensiva

Resolvendo problemas de conexão de rede wireless no pregão 83/2008

Configurar o Furbot no Eclipse

O que há de novo. Audaces Idea

Núcleo de Tecnologias Interativas de Aprendizagem.

Linguagem de Programação Visual

Manual Operacional AVA (Ambiente Virtual de Aprendizagem)

IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer.

Crie um novo documento de mais ou menos 300x300Selecione a ferramenta Elipse tool (elipse U)

Manual de Instalação e Configuração

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Manual básico de utilização da Mesa Tátil

Procedimento de Atualização - ONECLICK

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL

Simão Pedro P. Marinho

MANUAL DO ANIMAIL Terti Software

Tutorial de instalação do Java 7 no Windows 7.

Programação para Dispositivos Móveis

Banco de Dados Oracle 10g

Manual de Instalação da Ferramenta Selenium para Apoiar o Processo de Teste Freetest

Instalando software MÉDICO Online no servidor

Atualizaça o do Maker

Manual do Instar Mail v2.0

Manual das funcionalidades Webmail AASP

CONHECENDO A ÁREA DE TRABALHO DO WINDOWS 7

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Este software resolve todos esses problemas.adobe reader é um software free, para ler os arquivos pdf..

Google Drive: Acesse e organize seus arquivos

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

EssentialPIM: Organize sua vida sem gastar nada! 01. Start menu program group Desktop icon Quick launch icon 02.

Procedimentos para configurar o Motion Detection no D-ViewCam 1 Para configurar o Motion Detection no D-ViewCam, é necessário que a câmera IP esteja

Transcrição:

Dominando Action Script 3 Segunda Edição (2014) Daniel Schmitz Esse livro está à venda em http://leanpub.com/dominandoactionscript3 Essa versão foi publicada em 2014-05-02 This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do. 2014 Daniel Schmitz

Conteúdo 1 Introdução........................................... 1 1.1 O que é Action Script?.................................. 1 1.2 Action Script 2.0 e Action Script 3.0........................... 2 1.3 O papel do Flash Player.................................. 2 1.4 O Adobe Flash Builder 4................................. 3 1.5 Instalação do Adobe Flash Builder............................ 3 1.6 Criando o Hello World................................. 4 1.7 O comando trace()..................................... 7 1.8 Erro ao executar aplicações no modo Debug....................... 8

1 Introdução A tecnologia Flash evoluiu de forma a estar presente em mais de 98% dos navegadores no mundo todo. Inicialmente como uma tecnologia para desenhar animações, o Flash evoluiu diversos conceitos, dentre eles a sua linguagem base. Quando falamos em linguagem base do Flash estamos dizendo Action Script. Todas aquelas animações dos banners Flash e dos sistemas em Flex são movidos por esta linguagem, na qual iremos aprender os seus principais conceitos nesta obra. 1.1 O que é Action Script? Basicamente é uma linguagem de programação, como PHP, C# ou Java. É claro que possui suas diferenças, mas o seu padrão ECMAScript3 garante uma certa semelhança às linguagens derivadas do C. É um pouco óbvio que você saiba o que é Action Script, pois comprou um livro que fala exatamente deste assunto, por isso não vamos nos aprofundar nisso. Rapidamente, podemos dizer que o Action Script é uma linguagem que possui uma dinâmica orientada a objetos, e possui a maioria dos comandos que todas as linguagens de programação têm, tais como o if, while e for. Além disso, o Action Script possui funcionalidades extras, graças à rica biblioteca de recursos do Flash Player. Dentre elas podemos destacar: Carregar imagens bitmap; Executar som e vídeo; Capturar o som do microfone e o vídeo da webcam; Desenhar linhas, figuras (retângulo, elipse ), fazer preenchimentos com gradiente e aplicar máscaras, definir transparência; Carregar e manipular dados XML; Interagir com o usuário capturando eventos como o click do mouse ou teclas do teclado Realizar animações em objetos; Trabalhar com dados binários. Além desse básico, utilizando as bibliotecas do Flash e do Flex, centenas de novas funcionalidades são adicionadas ao Action Script.

Introdução 2. Quer conhecer todas as classes do Action Script? Apresentamos então o melhor caminho para isso, se chama Action Script 3.0 Reference e está disponível neste endereço: http://help.adobe.com/en_us/flashplatform/reference/actionscript/3/index.html 1.2 Action Script 2.0 e Action Script 3.0 Existem basicamente duas versões do Action Script: 2.0 e 3.0. A versão 2.0 está ligada às versões antigas do Flash, e por isso não serão vistas nesta obra. Estaremos abordando exclusivamente a versão 3.0 do Action Script, e quando você ler Action Script em nosso livro, saiba que é Action Script 3.0. O Action Script 3.0 já é usado no Flash CS 5 e sempre foi usado no Flex, então não existe a necessidade de analisarmos diferenças entre estas duas versões. 1.3 O papel do Flash Player O Action Script 3.0 é a base para os sistemas em Flex e as animações no Flash. Mas como estes códigos podem ser executados em um navegador web se o usual é HTML e JavaScript? Para isso existe um plugin chamado Flash Player, que atualmente está na versão 10.0. Felizmente o Flash Player é um plugin consagrado no mercado, presente em mais de 98% dos navegadores no mundo. É um produto maduro, com mais de 10 anos de existência. O Flash Player funciona como uma máquina virtual, assim como no Java. Ou seja, quando criamos códigos para o Flash Player, não estamos preocupados com a versão do sistema operacional ou com o navegador do cliente, pois estamos criando código para o Flash Player. Ele será responsável em reproduzir o nosso código de acordo com o sistema operacional/navegador. Isso é muito bom, porque podemos programar a vontade sem a necessidade de testar navegadores (algo necessário com JavaScript). O Flash Player trabalha com um arquivo compilado chamado swf. Ou seja, todos os arquivos que criarmos com a extensão.as, ao compilarmos, resulta em um único arquivo swf. Se este processo é complexo para você, fique tranqüilo, utilizando uma IDE como o Flash Builder, teremos tudo isso sem maiores problemas. Falaremos do Flash Builder no próximo capítulo. Além do Flash Player poder executar todo o seu código, ele também contém um conjunto de códigos prontos que podemos usar a vontade, chamado de API do FlashPlayer. Por exemplo, se quisermos obter uma instância da webcam do usuário (para tirar um foto), será pela API do Flash Player que conseguiremos isso. O mesmo vale para capturar as teclas do teclado ou o click do mouse.

Introdução 3 1.4 O Adobe Flash Builder 4 O Flash Builder 4 é a melhor IDE para aprendermos Action Script. Uma IDE (Integrated Development Enviroment Ambiente integrado de desenvolvimento) é um programa de computador que traz diversas facilidades para desenvolvermos código. Relembrando, o Flash Player, bem como o Action Script e todo o framework Adobe Flex são gratuitos. Ou seja, você pode construir aplicações em Flash/Flex sem gastar nada, bastando apenas usar um editor de códigos e o compilador. Este não será o nosso caso. Nesta obra, iremos utilizar o Flash Builder que é uma IDE paga, mas possui 60 dias de avaliação.. Nota da nova versão desta obra: A versão gratuita para estudantes nao existe mais. Caso você deseje utilizar uma IDE free para o Flex Framework, você pode optar pela ferramenta FlashDevelop ou FDT Free http://www.flashdevelop.org/wikidocs/index.php?title=main_page http://fdt.powerflasher.com/buy-download/ Ou seja, o Flash Builder é a IDE perfeita para você que está aprendendo Action Script (ou Flex), e será a IDE perfeita quando você começar a criar aplicações em Flex. 1.5 Instalação do Adobe Flash Builder Para instalar o Adobe Flash Builder 4, acesse este endereço¹ e, na página que surge com os produtos da Adobe, escolha o Flash Builder, e clique em Baixar. Talvez seja necessário realizar um login no site da Adobe. Se você ainda não tiver uma conta, deverá criar uma. Ao invés de baixar o Flash Builder, você irá instalar o Creative Cloud desktop, que, por sua vez, irá instalar o Flash Builder, de acordo com a imagem a seguir. ¹https://creative.adobe.com/pt/products

Introdução 4 Creative Cloud desktop instalando o Adobe Flash Builder 1.6 Criando o Hello World Vamos usar o Adobe Flash Builder para criamos o nosso primeiro código. Através dele iremos aprender diversos conceitos, mesmo sem conhecer profundamente a linguagem. Com o Flash Builder aberto, navegue até o item de menu File (canto superior esquerdo), New, Action Script Project:

Introdução 5 Criando um novo projeto Veja que temos também projetos do Adobe Flex e do Flash Professional. Ao selecionarmos ActionScript Project, surge a seguinte tela: Criando o projeto HelloWorld Nesta tela, devemos inserir o nome do projeto, no campo Project Name. Deixe marcado o item Use default location, e deixe a versão do Flex SDK como a padrão (default). Clique no botão Finish para criar o projeto. Neste momento o projeto HelloWorld é criado, e temos a seguinte tela:

Introdução 6 Projeto criado e classe HelloWorld.as Na janela Package Explorer, temos o projeto HelloWorld criado, juntamente com algumas pastas. Neste momento, podemos olhar somente para a pasta src, onde temos o arquivo HelloWorld.as, que representa a classe HelloWorld. A aba Outline mostra o esqueleto da classe HelloWorld, onde poderemos navegar através dos métodos e propriedades da classe com mais facilidade. Na janela principal, temos a classe HelloWorld, com pouco mais de 10 linhas de código. Vamos inserir algum código nesta classe. Na linha 9 (da figura anterior), temos um método chamado HelloWorld. Inicialmente, vamos aceitar que este método sempre será executado quando executarmos a aplicação. Vamos inserir o seguinte código:

Introdução 7 1 package 2 { 3 import flash.display.sprite; 4 5 public class HelloWorld extends Sprite 6 { 7 public function HelloWorld() 8 { 9 trace("hello World"); 10 } 11 } 12 }. Atenção Sempre quando você ver um número em parêntesis, como por exemplo (9), significa a linha do código em questão. No método HelloWorld, em (9), usamos o comando trace para imprimir alguma coisa na janela de Debug, chamada de Console. Este comando será muito utilizado, e merece algumas considerações importantes. 1.7 O comando trace() O comando trace() é usado para imprimir informações na janela Output do Flash Builder. Uma consideração muito importante sobre o trace(), é que ele funciona somente quando executamos a aplicação no modo Debug. O modo Debug é um modo de execução especial do Flex, que é executando clicando no ícone em destaque da figura a seguir: Botão para executar o projeto no modo Debug Este ícone está localizado na parte superior do Flash Builder. Vamos então executar o projeto Hello World. Clique no ícone de Debug e aguarde o Flex abrir o navegador web. Porque isso? Por que o Flash Builder irá executar a aplicação HelloWorld através do arquivo HelloWorld.swf, que deverá ser executado no navegador. Assim que o navegador abrir, volte ao Flash Builder e verifique se a janela Console está aberta, com a linha Hello World sendo exibida, conforme a figura a seguir:

Introdução 8 Saída do comando trace na janela console. Dica O comando trace funciona apenas quando executamos a aplicação no modo debug. 1.8 Erro ao executar aplicações no modo Debug Talvez ao tentar executar a aplicação no modo Debug, possa surgir uma mensagem erro, conforme exibida a seguir: Mensagem de erro ao executar o projeto no modo debug Isso acontece porque o Flash Player instalado no navegador não possui a versão Debug, na qual deverá ser instalada. Clique no link da mensagem de erro e instale o Flash Player no modo debug, de acordo com o seu navegador padrão, conforme a figura a seguir:

Introdução 9 Mensagem de erro ao executar o projeto no modo debug. Recomendamos usar o navegador firefox para testar suas aplicações em flex.