Novidades do Flash CS4 – Novo Tween Motion (Animação Baseada em Objeto)

Novidades Flash CS4 – Animação Baseada em Objeto

Introdução

Salve Comunidade!

Continuando minha série de artigos sobre as novidades do Flash CS4 vou abordar agora umas das maiores novidades da versão, a completamente nova forma de animação baseada em Objeto.

Relação dos artigos já publicados da série:

Série – Novidades  do Flash CS4

Nova Interface
Integrações e o novo formato XFL

Pré-Requisitos

Para acompanhar esse artigo é necessário que você tenha instalado o Flash Player 10, que pode ser baixado do site da Adobe:

http://get.adobe.com/br/flashplayer/

Para o completo entendimento e aproveitamento dos códigos utilizados nesse artigo, você deve ter conhecimentos básicos em ActionScript 3.0 com foco na estrutura de eventos ouvintes (Listeners).

Para criar seus arquivos com base nos exemplos você deve ter o Flash CS4 instalado na sua máquina.

Download do Flash CS4 do site da Adobe: http://www.adobe.com/downloads/

Nível: Básico

Conteúdo

Até o Flash CS3 toda a criação de animação estava atrelada a um elemento base obrigatório para gerar Tweens, o keyframe (ou quadro-chave).

O keyframe é um recipiente de conteúdo que pode armazenar as diferentes formas de um desenho ou as mudanças de posições de um logotipo por exemplo.

Não interessava o que iríamos fazer fosse animação, vídeo e até mesmo programação a necessidade de keyframes era evidente.

Para criarmos Tweens nós manualmente criávamos novos keyframes com mudança de conteúdo e depois atribuíamos a animação a eles.

E essa é na minha opinião a maior mudança do Flash CS4, um modelo de animação que não está baseado em keyframes, mas sim no próprio objeto que será animado.

Isso de certa forma é até mais lógico porque se vamos manipular um objeto porque toda a informação e controle não fica exatamente nele?

E é sobre essa premissa que está o novo Tween Motion do Flash CS4.

Mas aí vocês me perguntam:

“Como assim novo Tween Motion Danilo? Existe o antigo?”

Sim meus caros, existe.

Até o Flash CS3 nós tínhamos basicamente 2 tipos de Tweens:

  • Shape – Para animações que envolvessem vetores (Shapes);
  • Motion – Para animações que envolvessem principalmente símbolos;

Agora no Flash CS4 o que era conhecido como Tween Motion, ou seja, uma animação de símbolos baseada em keyframes foi renomeada para Tween Classic.

De maneira resumida tudo o que vocês estão acostumados a fazer com o Tween Motion das antigas versões do Flash agora simplesmente tem o nome de Tween Classic.

O trabalho é o mesmo, criar símbolos, definir keyframes e aplicar Tween entre eles. O único detalhe agora é que o nome mudou para Tween Classic.

Mas e quanto ao novo Tween Motion?

É aqui que a coisa muda (e para muito melhor).

Depois de pensar muito em como explicaria essa nova forma de animação, cheguei a conclusão de que a melhor forma é uma definição objetiva e muitas imagens e exemplos.

Sendo assim:

Tween Motion: Novo tipo de animação do Flash CS4 baseado em objeto e não mais em keyframes.

A idéia é criar um símbolo (Movie Clip) e logo em seguida atribuir ao objeto um Tween Motion.

Aplicada a animação basta mudar as propriedades do objeto, como arrastá-lo pela tela ou mudar seu tamanho e transparência, pois o Flash detecta automaticamente a mudança e cria sozinho keyframes para gerar a animação.

Exemplo:

Em um novo documento do Flash CS4 (ActionScript 3.0) eu tenho o logo do MXSTUDIO transformado em Movie Clip.

Como ele já é Movie Clip basta eu clicar com o btn direito sobre ele para no menu de Contexto aplicar um Tween Motion.

Automaticamente o Flash cria um Tween Motion na Timeline atrelado a esse Movie Clip, que vai usar inicialmente duração de 1 segundo de acordo com a Frame Rate do arquivo (o padrão agora é de 24 fps).

Percebam que o ícone da camada é diferente, assim como o tom de azul que preenche os quadros da animação.

Tendo criado o Tween o Flash muda a playhead (cabeça de leitura) para a última posição desse Tween, para que u possa mudar alguma coisa no objeto.

Aqui eu vou arrastá-lo para outra posição na tela.

Percebam que o Flash criou sozinho um keyframe nessa posição da Timeline e além disso adicionou uma linha verde na tela.

Ela serve para definir a trajetória da animação, sendo assim eu posso deformá-la como se fosse uma linha vetor comum, para isso basta aproximar o cursor sobre ela, clicar e arrastar.

Se por exemplo eu quiser que no meio da Timeline o meu objeto esteja em outro local da tela, basta clicar em algum frame na Timeline e novamente eu apenas movimento o objeto na tela.

O Flash detecta a nova posição, cria um novo keyframe e muda a trajetória automaticamente.

O trabalho com essa metodologia de mexer diretamente no objeto é muito melhor e mais flexível do que tínhamos até então com keyframes manuais.

Outras Vantagens

Se por algum acaso eu precisar mudar a duração da animação até o Flash CS3 teria que mexer em todos os meus keyframes o que daria trabalho e margem a erros.

Com o novo Tween Motion do Flash CS4, basta aproximar o cursor do final do Tween na Time line, que o ícone muda para 2 setas. Com isso é só clicar e arrastar.

Além de ser mais rápida a mudança, o Flash automaticamente distribui de maneira proporcional os novos quadros para que todos os trechos dessa animação tenham o mesmo ganho de duração.

Outra situação bem complicada até então era mover animações.

Agora basta selecionar o objeto animado e com SHIFT pressionado também selecionar a linha da trajetória.

Com os 2 selecionados, eu posso arrastar ou mesmo dimunir a trajetória (com a Free Transform ) que o Flash faz o ajuste para a animação inteira.

O Arquivo final ficou assim:

Conclusão

A nova Animação Baseada em Objeto Tween Motion chega para mudar completamente a forma como trabalhamos com animações de objetos.

O processo ficou mais rápido, simples, intuitivo e fácil de atualizar.

No próximo artigo detalho uma outra forte novidade que trabalha em dueto com a animação baseda em objeto.

Um abraço e até a próxima.

Danilo Santana
Administrador do Portal MXSTUDIO

Escrito por Danilo Santana on novembro 30, 2008. Arquivado em Flash. Você pode seguir as respostas a esse artigo pelo RSS 2.0. Você pode deixar respostas para esse artigo

15 respostas a Novidades do Flash CS4 – Novo Tween Motion (Animação Baseada em Objeto)

  1. Cada dia aprendo cada vez mais com vocês espero outras novidades estou aquardando.
    Um abraço.

  2. Afff…

    não consegui fazer isso…
    Dá erro…

  3. Ótimo post eu tava curioso mesmo pra saber usar esse novo Tween Motion.

  4. Não tô conseguindo fazer o “Motion”. Tá dando erro…

  5. Ele nao e muito bom, pra selecionar uma frame do tween, pra poder colocar no fival de outro tween, e voce tem que criar outra layer, pra tirar os objetos do tween quando ele termina

  6. Olá! legal, estou penando um pouco aqui pra me acostumar mas já deu pra perceber que tem muita novidade legal!
    aguardo as próximas!

  7. Ahhhh consegui!
    rapaziada, é simples como tirar doce de crianca!
    bem… primeiramente faca sua motion tween, cria os movimentos necessarios para sua animacao; depois de criado pelo menos umas 3 keys, vc percebeu q errou a segunda! para tirar é simples, clique na key com o CTRL, ele selecionara apenas a Key desejada, depois vc remove com o Shift+F6.
    para usar a Key em uma nova layer, faça o mesmo!
    ## VALEU PELO POST DANILO!! ##

  8. opa, esqueci de falar mais uma coisa, o guide fica imbutido dentro da frame, basta clicar com o botao direito do mouse em cima da layer e habilitar o guide!

  9. Nossa mae Danilo!

    tu ja sabe mexer direitinho na ferramenta Bone, cara, na minha opiniao é a ferramenta de destaque no CS4, é brincadeira! ele serve para fazer animacao com varios objetos dentro de uma mesma layer, imagine que vc tem um robo, vc precisa animar o braco dando tchau, vc joga tudo dentro de uma mesma layer, linka cada eixo com o bone e pronto ta funcionando seu braco! fantastico

  10. asudhaudhasuh quem nao sabe disso o flash cs4 e muito bommmmm (comecei com ele)
    achu ainda o flashcs3 o melhor

  11. muitooooo…muitooooo obrigadooooo
    vcs são de mais….era o que eu tava procurando
    e não tava achando;…
    valew mesmo…vc são nota 10000000000000000…
    ;) ;)

  12. nao sou um profissional em flash, mas aqui em casa uso no CS4 pra fazer ums trabalhos quase que atoas e coitei mais do CS4 do que o CS3 q eu to usano no curso de web =/ inves do povo do curso atualiza continua a mesma coisa –’ mas mesmo assim o CS4 e de ++++ so o tamanho dele + o resto do adobe master coletion que quebra a roda da bicicleta xD

  13. Boa noite,
    teria como você explicar como colocar formulário de email no flsh cs4 e também criar o o loading?
    Obrigada

  14. Parabéns Danilo por sua didática e explicação.
    Sou professor de Flash no Senac de Ribeirão Preto, além de blogueiro.
    Vou recomendar este artigo aos meus alunos para pesquisa.

    Forte abraço,

    Gilberto Caldeira
    caldeiralivre.com

  15. Pingback: Caldeira Livre.com - De alguma forma útil para você!

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>