PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO AO ACTIONSCRIPT 3. Prof. Dr. Daniel Caetano

Documentos relacionados
PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO AO ACTIONSCRIPT 3. Prof. Dr. Daniel Caetano

PROGRAMAÇÃO PARA INTERNET RICA EVENTOS EM ACTIONSCRIPT 3. Prof. Dr. Daniel Caetano

PROGRAMAÇÃO PARA INTERNET RICA FUNÇÕES E EVENTOS EM ACTIONSCRIPT 3. Prof. Dr. Daniel Caetano

PROGRAMAÇÃO PARA INTERNET RICA FUNÇÕES E EVENTOS EM ACTIONSCRIPT 3. Prof. Dr. Daniel Caetano

PROGRAMAÇÃO PARA INTERNET RICA EVENTOS EM ACTIONSCRIPT 3. Prof. Dr. Daniel Caetano

Introdução ao HTML5 Canvas

Universidade Federal do Rio de Janeiro Faculdade de Arquitetura e Urbanismo

Ambiente de programação

1. Crie um novo projeto Scratch. Apague o gato clicando com o botão direito e em apagar.

Flash. Prof. Luiz Claudio Ferreira de Souza.

Copiar e colar movimentos

Animação 2D. Sistemas de Informação e Multimédia Módulo 5

Animação no flash. Prezado(a) aluno(a), 1. Técnicas de Animação. Animação quadro a quadro

DESENHAR COM PRECISÃO - O SISTEMA DE COORDENADAS

Elementos visuais com ActionScript 3.0. Vamos chamar ao Action Script 3.0, AS3 a partir de agora

Processamento Digital de Imagens

Guia do Instrutor Jogo da Bruxa

CRIAÇÃO DE ANIMAÇÕES. 5.1 Tipos de animação. Frame-by-frame

Apostila de Desenho Técnico II

CRIAR ILUSTRAÇA O DE ESPAÇO COM PLANETAS

Photoshop: o que são e para que servem as máscaras? POR LUÍSA BARWINSKI EM IMAGEM

CTIONSCRIPT. Painel Action

Material original criado por: Vitor de Carvalho Melo Lopes e Jucimar de Souza Lima Junior

AULA 11 DESENVOLVIMENTO DE GAMES UTILIZANDO O HTML5

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho

Iniciação à Programação no 1.º Ciclo do Ensino Básico

Tutorial QGIS Aula 10

HANDS-ON PROGRAMAÇÃO DE JOGOS PARA CRIANÇAS

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO

Interpolação no flash Nuno Machado

Introdução à Informática. Aula 07 MS WORD. Prof. Fábio Nelson

Introdução a Programação de Jogos

Jogos Eletrônicos. Aula 07 Estruturas de Repetição e Imagens. Edirlei Soares de Lima

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Edição no Android / Viva Video

Tutorial 2 Fireworks CS3. ..: Técnicas básicas para a ferramenta Caneta (Pen-tool) - Parte 1:..

Algumas Possibilidades do Uso do GeoGebra nas Aulas de Matemática

SolidWorks Tutorial 1 EIXO. Washington Luiz dos Santos Jr Aula: semana 1 de 8. Disciplina: Desenho Técnico II

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

SOLID EDGE ST6 TUTORIAL 3 MODELANDO UM PISTÃO

PROJETO TRANSFORMAÇÕES PONTUAIS

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Capítulo 4 Criando uma animação

ProE/ Creo Criação e montagem do mecanismo Limpador de para-brisas 1 palheta

Aula 4 Objetos e Classes com BlueJ. Prof. Pedro Baesse

Flash CC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

LISTA DE EXERCÍCIOS Prof. Daniel de Souza Gomes Aula extra 26/03/2011

Tutorial. Georreferenciamento de Imagens. versão /08/2008. Autores: Rafael Bellucci Moretti, Vitor Pires Vencovsky

No desenvolvimento deste guião, procure sempre colocar as denominações referidas em cada ponto.

PROGRAMAÇÃO PARA INTERNET RICA DHTML E O DOCUMENT OBJECT MODEL

INTRODUÇÃO À TECNOLOGIA SERVLETS

Plano de Aula - Flash CC - cód Horas/Aula

SPYDER. um ambiente de desenvolvimento integrado (IDE*) para Python. Prof. Carlos Hitoshi Morimoto DCC IME USP Março, 2016

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I

Prezado(a) Aluno(a), 1. Conhecendo a Caixa de Ferramentas. 2. Trabalhando com textos. UnidadeB

Atividade 19: Espiral Logarítmica Objetivo: Apresentar o comando Curva.

RAD1509 Estatística Aplicada à Administração II Prof. Dr. Evandro Marcos Saidel Ribeiro R e RStudio

Linguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados

Exercício 2 - modelagem básica de peça.

INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

Tutorial básico para Kdenlive

TUTORIAL CONVERSÃO ARQUIVO DWG PARA SHP (Shapefile) UTILIZANDO SOFTWARE AUTOCAD MAP

Utilização: Instalação e Configuração Elaborado por: Baron Alterado por: Data: 15/12/2010

QGIS CONCEITOS BÁSICOS *

RHINOCEROS 4.0 RHINOCEROS 4.0

PROGRAMAÇÃO PARA INTERNET RICA AJAX

Publicidade em CorelDraw X3

PROGRAMAÇÃO DE JOGOS EM MIT APP INVENTOR 2

Laboratório de Programação com Games. Conteúdo: Professor: - Conceitos de programação com Python. Instituto de Computação - UFF

Escala do desenho na plotagem:

OmniPC 4.2 Guia do usuário

Solid Edge ST6. Tutorial 1. Modelando um pino MODELAGEM SÍNCRONA E ORDENADA (SYNCHRONOUS AND ORDERED):

Dialux evo Cálculo de Iluminação artificial para ambientes

Transcrição:

PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO AO ACTIONSCRIPT 3 Prof. Dr. Daniel Caetano 2012-1

Objetivos Apresentar os conceitos básicos da linguagem ActionScript 3.0 Capacitar o aluno para criar programas simples usando ActionScript 3 e o Adobe Flash CS4 Trabalho B!

Material de Estudo Material Tutorial Extra Apresentação Material Didático - Acesso ao Material http://www.caetano.eng.br/aulas/pir/ Adobe Flash CS4 http://www.caetano.eng.br/aulas/pir/ (Aula 12) Google ActionScript 3 AS3

O QUE É ACTIONSCRIPT 3?

Introdução Evolução parecida com HTML Macromedia/Adobe Flash Shockwave Animações... Necessidade de interação Formulários Botões... Action Script

Introdução ActionScript 1 Extremamente limitado ActionScript 2 Controle de animações Recursos básicos de uma linguagem OO ActionScript 3 Linguagem OO completa Similar ao JavaScript em muitos aspectos Facilita a criação de animações!

ACTIONSCRIPT 3 NA PRÁTICA

ActionScript 3 na Prática É possível usar o AS3 como uma linguagem independente FlashDevelop http://www.flashdevelop.org/ Para usar AS3, programaremos no Flash Inicie o Flash CS4:

ActionScript 3 na Prática Aguarde o carregamento...

ActionScript 3 na Prática E, finalmente, uma janela aparecerá...

ActionScript 3 na Prática E, finalmente, uma janela aparecerá...

ActionScript 3 na Prática Vamos, agora, preparar a área de trabalho Selecione Window > Workspace > Developer

ActionScript 3 na Prática Selecione Window > Actions

ActionScript 3 na Prática Selecione Window > Actions

ActionScript 3 na Prática Tela de trabalho

ActionScript 3 na Prática Primeiro programa...

ActionScript 3 na Prática Executando... Control > Test Movie Ctrl + Enter também funciona!

ActionScript 3 na Prática Resultado... Não aparece no filme? Não... trace é um comando de teste!

ActionScript 3 na Prática E se houver erro...?

VARIÁVEIS EM ACTIONSCRIPT 3

Variáveis em ActionScript 3 Teste o programa... texto é uma variável do tipo String

Variáveis em ActionScript 3 Declaramos variáveis sempre assim: Observe! var nome:tipo = valor_inicial;

Variáveis em ActionScript 3 Incrementando o programa umvalor é uma variável do tipo Number

Variáveis em ActionScript 3 Number aceita valores fracionários...

Variáveis em ActionScript 3 Há variáveis inteiras também... umvalor, agora, é uma variável do tipo int O valor 42.5 será truncado!

Variáveis em ActionScript 3 Podemos usar valores em hexadecimal... Qual o valor impresso?

Variáveis em ActionScript 3 Podemos misturar variáveis no trace... Execute e observe os resultados... Qual a diferença entre eles?

DESENHANDO NA TELA COM ACTIONSCRIPT 3

Desenhando em ActionScript 3 Para desenhar na tela: criar um Sprite Sprite é um desenho que pode se mover Depois, precisamos adicionar o sprite como um filhote da animação corrente (addchild) Experimente o código abaixo... o que ocorre?

Desenhando em ActionScript 3 O Sprite não tem figura ainda... Precisamos desenhar dentro do sprite Experimente!

Desenhando Indica que em ActionScript 3 iniciaremos o desenho O Sprite no sprite não tem figura ainda... usando a cor de preenchimento vermelha (rrggbb) Precisamos desenhar dentro do sprite Experimente!

Desenhando Indica que em ActionScript 3 iniciaremos o desenho O Sprite no sprite não tem figura ainda... usando a cor de preenchimento vermelha (rrggbb) Solicita o desenho de um círculo com centro em 0,0 e raio 20 pixels Precisamos desenhar dentro do sprite Experimente!

Desenhando Indica que em ActionScript 3 iniciaremos o desenho O Sprite no sprite não tem figura ainda... usando a cor de preenchimento vermelha (rrggbb) Solicita o desenho de um círculo com centro em 0,0 e raio 20 pixels Precisamos desenhar dentro do sprite Experimente! Indica que o desenho do sprite acabou

Desenhando em ActionScript 3 Desenhando um retângulo... Experimente!

Indica que iniciaremos o desenho no sprite usando a cor de preenchimento azul (rrggbb) Desenhando em ActionScript 3 Desenhando um retângulo... Experimente!

Indica que iniciaremos o desenho no sprite usando a cor de preenchimento azul (rrggbb) Desenhando em ActionScript 3 Desenhando um retângulo... Solicita o desenho de um retângulo com canto superior esquerdo em 0,0, largura 100 pixels e altura 200 pixels Experimente!

Indica que iniciaremos o desenho no sprite usando a cor de preenchimento azul (rrggbb) Desenhando em ActionScript 3 Desenhando um retângulo... Solicita o desenho de um retângulo com canto superior esquerdo em 0,0, largura 100 pixels e altura 200 pixels Experimente! Indica que o desenho do sprite acabou

PROPRIEDADES DOS SPRITES

Desenhando em ActionScript 3 Podemos mover o nosso retângulo Experimente!

Desenhando em ActionScript 3 Resultado

Desenhando em ActionScript 3 Resultado

Desenhando em ActionScript 3 Podemos mudar a opacidade do sprite Experimente!

Desenhando em ActionScript 3 Podemos rodar os sprite Experimente!

Desenhando em ActionScript 3 rotation em graus... Sentido horário!

Desenhando em ActionScript 3 rotation em graus... Sentido horário!

EIXOS DE COORDENADAS

Coordenadas do AS3 Eixos de coordenadas do cenário

Coordenadas do AS3 Eixos de coordenadas do cenário Ponto (200,100)

Coordenadas do AS3 Um sprite, tem seus próprios eixos

Coordenadas do AS3 Quando posicionamos os Sprites, posicionamos o 0,0 do sprite no cenário

Coordenadas do AS3 Quando o sprite é rodado, ele roda ao redor de seu próprio 0,0

Coordenadas do AS3 Quando o sprite é rodado, ele roda ao redor de seu próprio 0,0

Coordenadas do AS3 Para que servem os eixos do sprite?

Coordenadas do AS3 Para que servem os eixos do sprite? Ao desenhar o sprite, são eles que valem!

Desenhando em ActionScript 3 Onde está o centro de rotação agora? Experimente!

Desenhando em ActionScript 3 Observe como desenhamos...

Desenhando em ActionScript 3 Compare

ATIVIDADE

Atividade Faça um programa que mostre 1 círculo verde de raio 20 pixels

Atividade Faça um programa que mostre 1 círculo verde de raio 20 pixels Experimente alterar os atributos width e height do círculo... Veja o que acontece!

Atividade Faça um programa que mostre 1 retângulo vermelho com 50 x 20 pixels

Atividade Faça um programa que mostre 1 retângulo vermelho com 50 x 20 pixels e o incline em 45 graus

LÓGICA E LAÇOS

Logica e Laços em ActionScript 3 As estruturas de decisão são idênticas ao C Experimente!

Logica e Laços em ActionScript 3 Para brincar com if, vamos gerar números aleatórios? Execute várias vezes... O que acontece?

Logica e Laços em ActionScript 3 Estruturas de repetição são iguais às em C Experimente!

Logica e Laços em ActionScript 3 Usando para desenho... Experimente!

Logica e Laços em ActionScript 3 Vamos juntar tudo, agora...

ATIVIDADE

Atividade Faça um programa que mostre 9 retângulos vermelhos 50 x 20 pixels da seguinte forma

Atividade Faça com que cada retângulo esteja inclinado em 10, 20, 30,..., 80, 90 graus

FUNÇÕES EM ACTIONSCRIPT 3

Funções em ActionScript 3 As funções são parecidas com C Experimente!

Funções em ActionScript 3 As funções são parecidas com JavaScript Experimente! O tipo de retorno vem depois do nome da função

Funções em ActionScript 3 Função com parâmetros são mais úteis: Experimente!

Funções em ActionScript 3 Misturando tudo... Experimente!

ATIVIDADE

Atividade Faça uma função que receba x, y, lado, cor1 e cor2 e desenhe: cor1 cor2

Atividade Use a função, com dois for, para desenhar:

CONCLUSÕES

Resumo O ActionScript 3 é uma linguagem similar ao JavaScript/C Há uma grande facilidade em trabalhar com formas geométricas A interface do Flash é prática para o desenvolvimento de aplicações AS3 TAREFA Trabalho B!

PERGUNTAS?

Próxima Aula AS3 parece legal... Mas como interagir com o programa? Como fazer animações?

BOM DESCANSO A TODOS!