criando aplicações em flash para web

32
Departamento de Ciência da Computação João Paulo Radd Criando aplicações em Flash para WEB III GETMeeting - 2013

Upload: joao-paulo-radd

Post on 02-Jul-2015

189 views

Category:

Education


1 download

DESCRIPTION

Slide auxiliar no curso básico de Flash realizado na UFJF pelo aluno João Paulo Radd

TRANSCRIPT

Page 1: Criando aplicações em flash para web

Departamento de Ciência da Computação

João Paulo Radd

Criando aplicações em Flash para WEB

III GETMeeting - 2013

Page 2: Criando aplicações em flash para web

Breve Apresentação

• Aluno de Ciência da Computação (4º Período)

• Formado no curso profissionalizante de Web Designer pela Prepara Cursos

• Monitor de Criação de Documentos Web, UNI113 do PUI (Projeto de Universalização da Informática)

III GETMeeting - 2013 2

Page 3: Criando aplicações em flash para web

Objetivos

• Conhecer o Flash• Diferenciar as Páginas Estáticas das

Páginas Dinâmicas• Saber como está o Flash hoje• Conhecer o Flash CS5• Utilizar alguns recursos do Flash• Criar Banners• Criar um site

III GETMeeting - 2013 3

Page 4: Criando aplicações em flash para web

Sobre o FlashCriado pela Macromedia em 1996Hoje pertence à Adobe, na versão Adobe

Flash CS6 (v.12.0.2.529 – 24/04/12)ActionScript 3.0Utilizado na construção de banners de

propaganda, vídeos (YouTube), animações, jogos (facebook), sites...Enfim, para criação de páginas DINÂMICAS!

III GETMeeting - 2013 4

Page 5: Criando aplicações em flash para web

Páginas Estáticas• Páginas contendo basicamente HTML• Recursos q não vão além dos links• Não possuem o foco no usuário• Todo processamento é concentrado no

servidor e o cliente fazia apenas requisições de páginas na Internet

• Pouco objetivas e sem facilidade ao acesso dar informações

III GETMeeting - 2013 5

Page 6: Criando aplicações em flash para web

Páginas Dinâmicas / Internet Rica• Internet Rica / Rich Internet Application (RIA)• Focada no usuário com funcionalidades voltadas a

facilitar a navegação do mesmo• Tenta adivinhar o que o usuário quer• Aplicações inteligentes, bonitas e buscando a

satisfação do usuário

III GETMeeting - 2013 6

Page 7: Criando aplicações em flash para web

Páginas dinâmicasPáginas com alto teor de interação com o usuário

através do uso de aplicações ricas onde as informações e funcionalidades da página não são estáticas.

Páginas dinâmicas são obtidas através de diversos recursos e linguagens. Exemplos:

III GETMeeting - 2013 7

Page 8: Criando aplicações em flash para web

Mais exemplos

III GETMeeting - 2013 8

Page 9: Criando aplicações em flash para web

HTML5 vs Flash

Flash vai acabar?Qual o melhor?

III GETMeeting - 2013 9

Page 10: Criando aplicações em flash para web

HTML5 vs FlashFlash Player-> estatísticas de uso de acordo com a

Adobe/wikipedia.en(2010):85% dos sites mais visitados da web usam Flash,75% dos vídeos na web são vistos através do

Flash Player,98% das empresas contam com o Flash Player, e70% dos jogos da web são feitos em Flash.

III GETMeeting - 2013 10

Page 11: Criando aplicações em flash para web

HTML5 vs FlashAlgumas semanas atrás:

III GETMeeting - 2013 11

Page 12: Criando aplicações em flash para web

HTML5 vs Flash

• Conclusão:

Vida longa ao FLASH!

III GETMeeting - 2013 12

Page 13: Criando aplicações em flash para web

Adobe Flash CS5

Infelizmente, nossa versão a ser utilizada é portable, pelo fato do original ser pago. Ou seja:

• Os atalhos para páginas web não funcionam• Nessa versão portable, possui limitações em

alguns recursos

• Se acharem um portable melhor e sem vírus me mandem

III GETMeeting - 2013 13

Page 14: Criando aplicações em flash para web

Adobe Flash CS5

III GETMeeting - 2013 14

Page 15: Criando aplicações em flash para web

Área de trabalho do FlashBarra dos menusWorkspace Control:Opção Finalidade

Animator Para visualizar as ferramentas de animação

Classic Para visualizar as ferramentas clássicas. Essas ferramentas eram exibidas como padrão em versões anteriores

Debug Selecionando esta opção é possível visualizar as ferramentas para encontrar erros/bugs na programação

Developer Para a visualização das ferramentas de programação

Essentials Visualização padrão a partir do CS4. Ferramentas essenciais

New Workspace Cria-se a própria visualização.

III GETMeeting - 2013 15

Page 16: Criando aplicações em flash para web

Área de trabalho do Flash• Campo de ajuda• Cs live services• Scene –(cena/palco)• Propriedades

- Dimensão- Fundo- Frames por segundo (fps)- Unidade de medida

• Linha do tempoIII GETMeeting - 2013 16

Page 17: Criando aplicações em flash para web

III GETMeeting - 2013 17

Page 18: Criando aplicações em flash para web

ObservaçõesInterpolações: Classic tween: Cria o movimento com

uma posição inicial e final. Motion tween: Cria uma trajetória com

vários pontos definindo cada posição do frame.

Shape tween: Com uma imagem inicial e final, ele cria a interpolação da mudança da forma ao longo dos quadros.

III GETMeeting - 2013 18

Page 19: Criando aplicações em flash para web

Observações• Recursos do timeline

III GETMeeting - 2013 19

Page 20: Criando aplicações em flash para web

Observações

• Aplicando o Banner ou site numa página:Utilizando o Dreamweaver fica mais fácil:-> Cria-se uma <div></div>->Nela, importa-se o arquivo flash de extensão .swf

III GETMeeting - 2013 20

Page 21: Criando aplicações em flash para web

Observações

Transformar algo em botão:• Selecione o texto / imagem;• Pressione F8;• Nomeie e coloque no type como button e

tecle “ok”;• Com um duplo clique, abrirá uma edição...

III GETMeeting - 2013 21

Page 22: Criando aplicações em flash para web

Button• UP: estado natural do botão

• Over: Estado do botão quando o mouse está sobre o mesmo;

• Down: como fica durante o clique• Hit: é a área clicável do botão a ser definido;

III GETMeeting - 2013 22

Page 23: Criando aplicações em flash para web

Música• Cria-se uma layer para tal;• File->Import->Import to Library...

• Escolha a música e confirme;

• Confirme com Selection tool se a layer está selecionada;

• Vá em Library, selecione o arquivo e arraste para o palco;

• Bloqueie a layer e configure o som na aba Properties->Sounds a gosto;

III GETMeeting - 2013 23

Page 24: Criando aplicações em flash para web

Criando cenas• Window->Other Panels->Scene (ou Shift+F2)• Você verá aí uma ou mais cenas, se é a primeira

vez, nomeie.• Clique no “Duplicate Scene” que se encontra na

parte inferior. Será do mesmo nome q o anterior com um “copy” no final. Serão cenas idênticas.

• Se quer criar uma nova cena do zero, clique no “Add scene” e renomeie.

• Obs.: Não esqueça de criar uma layer no final de cada cena com o comando stop()

III GETMeeting - 2013 24

Page 25: Criando aplicações em flash para web

Stop() • Crie uma layer no topo;

Para Scenes:• Tecle F9;

• Ative o Script Assist;• No menu lateral, clique no Timeline Control, depois

no stop (criará um stop();) e feche.

Para animações de objetos:• Clique no último frame e tecle F6• Depois faça o mesmo processo para Scenes.

III GETMeeting - 2013 25

Page 26: Criando aplicações em flash para web

Importando Vídeo

• Ctrl + R;• Selecione o vídeo;• Dentro do “On your computer”, selecione

a 1ª opção e tecle next;• Skinning: selecione as opções de menu

para seu vídeo e tecle next;• Aparecerá um resumo do que foi feito,

tecle Finish.

III GETMeeting - 2013 26

Page 27: Criando aplicações em flash para web

“Linkando” CenasNos botões criados para novas partes são ligados

assim:• Selecione o botão e tecle F9;

• Ligue o Script Assist;• Movie Clip Control->on;• No assistente marque release;• Timeline Control->goto;• Em scene, marque a cena a ser executada ao

clicar e em frame, “1”.• Caso não queira q a música prossiga:

III GETMeeting - 2013 27

Page 28: Criando aplicações em flash para web

“Linkando” Cenas• Caso não queira q a música prossiga:

Timeline Control->stopAllSonds;

• O código fica mais ou menos assim:on(release){

gotoAndPlay(“CenaX”, 1);stopAllSonds();

}

• Feche e faça o mesmo nas outras cenas e botões;

III GETMeeting - 2013 28

Page 29: Criando aplicações em flash para web

“Linkando” para outras páginas

• Quase os mesmos passos, mas o código fica mais ou menos assim:on(release){

getURL("www.page.com"); stopAllSonds();

}• Feche e faça o mesmo nas outras cenas e

botões;

III GETMeeting - 2013 29

Page 30: Criando aplicações em flash para web

Publicando

Para a criação de um site é preferível importar o flash para dentro do HTML e trabalha-lo lá. No entanto, pode se fazer:

• File->Publish Settings...

• Ative os formatos Flash e HTML e tecle ok;

Não esqueça ao transferir os arquivos, para o servidor, que é necessário os arquivos:

• .swf / .html / e os vídeo(se tiver e na mesma pasta q o arquivo swf)

III GETMeeting - 2013 30

Page 31: Criando aplicações em flash para web

Duvidas?

[email protected]

Contato

III GETMeeting - 2013 31

Page 32: Criando aplicações em flash para web

OBRIGADO!