[Programação] Criar uma animação básica em flash*

Consulte aqui os tutoriais escritos pela nossa comunidade ou participe e escreva novos tutoriais!

Moderadores: Administradores, Moderadores

[Programação] Criar uma animação básica em flash*

Mensagempor CR9 » Segunda Set 11, 2006 14:28

Criar uma animação básica em flash

Decidi criar um pequeno tutorial a explicar como criar uma animação básica em flash, para dar um exemplo vou fazer um pequena frase a dizer 'Criar uma animação básica em flash', esta frase é um exemplo depois fazem como quiserem. O programa que usei foi o Macromedia Flash Professional 8, também podem utilizar Macromedia Flash MX 2004, ou outras versões da Macromedia.

Primeiro:

Abrimos o programa, eu usei o Macromedia Flash 8, se não tiverem podem obtê-lo em www.macromedia.com, sacam a versão trial, visto que é um programa pago.

Imagem

Como podemos ver na imagem, clicamos em 'Flash Document'

Depois de clicarmos em 'Flash Document', chegamos aqui:

Imagem

É aqui que vamos fazer a nossa animação em flash.

Segundo:

Nesta animação, vou pôr o fundo de cor preta, para isso temos que escolher a côr. Como podemos vêr aqui:

Imagem

Eu escolhi preto, mas podemos escolher uma côr qualquer, temos ao dispôr muitas cores. Depois de escolhida a cor vamos pintar o fundo. Apartir de agora começamos a fazer a nossa animação. Para pintarmos o fundo, vamos escolher a ferramenta 'Rectangle Tool', que é mais rápida, como podemos ver aqui:

Imagem

Fundo preto:

Imagem

Agora que já chegamos até aqui, já podemos seguir até ao 3º passo.

Terceiro:

Agora vamos começar a escrever o nosso texto.
Como a nossa animação consiste em aparecer uma letra de cada vez, temos que escrever uma letra em cada Frame.

Imagem

Seleccinamos a primeira Frame, e escrevemos a 1ª letra, que será 'C'. Para escrevermos, seleccionamos o 'Text Tool', que normalmente aparece no menu lateral esquerdo:

Imagem

Visto que temos o fundo preto, a letra deve ter uma côr que se diferencie, neste caso vou usar azul claro:

Imagem

Para editarmos a fonte, tamanho ou estilo de letra, vamos a: 'Text' na barra superior:

Imagem

Agora que já temos tudo como queremos podemos começar a escrever, para escrevermos carregamos em 'Text Tool':

Imagem

Agora que já escrevemos o 'C' na primeira Frame, teremos que adicionar uma nova Frame.

Imagem

Depois de adicionada a framme:

Imagem

Ficamos com 2 Frames na linha de tempo, ou 'Timeline'.

Entre cada Frame vamos deixar o espaço de 5 segundos. Para isso seleccionamos a segunda frame e pomos debaixo do numero '5':

Imagem

Depois na 2ª Frame escrevemos a 2ª letra, que é o 'R':

Imagem

E assim sucessivamente, até escrevermos a frase toda.

Suposto resultado final: http://ricardodesignz.up.md/hcp.swf

Tutorial Aprovado
Editado pela última vez por CR9 em Segunda Set 11, 2006 14:30, num total de 1 vez.
Não sabe assinar
CR9
Membro Vitalício
Membro Vitalício
 
Mensagens: 2393
Registado: Sábado Ago 27, 2005 15:48

Mensagempor CR9 » Segunda Set 11, 2006 14:29

v1 - 11-09-2006 - publicação do tutorial
v2 - 11-09-2006 - pequena edição no tutorial


PS: Para verem o resultado final, copiem o link e abram no vosso browser. Porque não dá para ver clicando directamente.
Não sabe assinar
CR9
Membro Vitalício
Membro Vitalício
 
Mensagens: 2393
Registado: Sábado Ago 27, 2005 15:48

Mensagempor Triple » Segunda Set 18, 2006 18:08

Boas,

Para mudar a cor de fundo em vez de fazer um rectangulo preto ou de outra cor qualquer basta selecionar a sceen e cá em baixo nas properties mudar a cor para a desejada.
Penso que fazer isso num texto grande n deve dar bom resultado, demorasse muito tempo e fica muito pesado aqui fica uma maneira mais simples.

Criem duas layers, renomeiem a de cima para actions e a de baixo para texto, depois adicionem 3 blankkeyframes á layer actions e na layer texto criem 3 frames com um campo de texto dinamico com as propriadades desejadas, não esqueçer de por nas propriedades do texto no campo Var: a palavra "campo", depois selecionem a primeira keyframe da layer actions e carregem F9, colem isto:

Código: Seleccionar todos
texto = "Escreve o que quiseres!";
tamanho = length(text);
loop = 1;


selecionem a segunda keyframe da layer actions carreguem F9 e colem isto:

Código: Seleccionar todos
loop = loop+1;
campo = substring(texto, 1, loop);


selecionem a terceira keyframe da layer actions, carreguem F9 e colem isto:

Código: Seleccionar todos
if (i>tamanho) {
   stop();
} else {
   gotoAndPlay(2);
}


Depois é só substituir a variavel texto pelo texto desejado. Para conseguir o efeito contrário basta na variavél campo removerem ", 1".

Aqui fica o .fla

e só mais uma maneira para fazer este efeito, neste caso a minha maneira é melhor para texto maiores :wink:
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27

Mensagempor rAt0? » Domingo Set 24, 2006 3:33

ja' fiz um texto com tres palavras mas tou cum problema..

desculpem la' mas tem k ser..

onde ponho isto a rodar? :lol:

epah a serio n consigo encontrar o suposto butão pa por isto a correr e ver o texto a aparecer letra a letra :(
Imagem

"Everytime you fire a minigun, an angel stands up and applauds."
Avatar do Utilizador
rAt0?
Membro de Prata
Membro de Prata
 
Mensagens: 487
Registado: Quinta Nov 24, 2005 22:58
Localização: corroios

Mensagempor Triple » Domingo Set 24, 2006 9:48

rAt0? Escreveu:ja' fiz um texto com tres palavras mas tou cum problema..

desculpem la' mas tem k ser..

onde ponho isto a rodar? :lol:

epah a serio n consigo encontrar o suposto butão pa por isto a correr e ver o texto a aparecer letra a letra :(
Para testares faz Ctrl+Enter.
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27

Mensagempor xmidt » Domingo Set 24, 2006 14:41

Triple Escreveu:
rAt0? Escreveu:ja' fiz um texto com tres palavras mas tou cum problema..

desculpem la' mas tem k ser..

onde ponho isto a rodar? :lol:

epah a serio n consigo encontrar o suposto butão pa por isto a correr e ver o texto a aparecer letra a letra :(
Para testares faz Ctrl+Enter.


Para gravares o filme (para por online por exemplo) usas Ctrl+Alt+Shift+S (ou entao File -> Export -> Export Movie)

cumps
Intel E2180 @ 2500Mhz 1.3V :: Gigabyte GA-P31-DS3L :: Corsair 675 @ 806 4-4-4-12 @ 2.0V
Connect3D 3850 512MB :: LC Power SG 550W Green :: Coolermaster Elite 331
Seagate 500GB + WD 640GB:: Asus VW222S :: Creative 5.1 P580
xmidt
Membro Vitalício
Membro Vitalício
 
Mensagens: 4050
Registado: Domingo Jul 17, 2005 2:38

Mensagempor Triple » Domingo Set 24, 2006 17:17

Quando fazer Ctrl+Enter gera automaticamente um .swf no mesmo dir que o .fla

Cumps
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27

Mensagempor xmidt » Segunda Set 25, 2006 1:20

Triple Escreveu:Quando fazer Ctrl+Enter gera automaticamente um .swf no mesmo dir que o .fla

Cumps


mas nao tens controlo sobre as opçoes... geras tudo em default
Intel E2180 @ 2500Mhz 1.3V :: Gigabyte GA-P31-DS3L :: Corsair 675 @ 806 4-4-4-12 @ 2.0V
Connect3D 3850 512MB :: LC Power SG 550W Green :: Coolermaster Elite 331
Seagate 500GB + WD 640GB:: Asus VW222S :: Creative 5.1 P580
xmidt
Membro Vitalício
Membro Vitalício
 
Mensagens: 4050
Registado: Domingo Jul 17, 2005 2:38


Voltar para Tutoriais

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron