Disparando a Animação com Flux Studio

Claudio Kirner – 2007

 

1 – Introdução

 

Para disparar animações, pode-se usar diversos tipos de sensores como: toque, proximidade, teclado, visibilidade e arrasto, acessíveis em “Interaction>Create ...”.

O sensor deve ser associado a algum objeto, podendo ser o próprio objeto a ser animado ou outro objeto do cenário. Portanto, recomenda-se que o objeto, que vai funcionar como disparo, seja colocado em um grupo, de forma que o sensor seja colocado junto com ele, conforme a Fig. 1. A esfera só tem função decorativa, nesse exemplo.

Portanto, crie o Grupo 1, clicando em “Create>Create Group” e clicando na esfera. Crie também o Grupo 2, clicando em “Create>Create Group” e clicando no cone. No grafo de cena, arraste a esfera para o Grupo1 e arraste o cone para o Grupo 2. Depois, crie a animação do cone (Time Sensor1) e a coloque no Grupo2. Finalmente, crie o Sensor usando “Interaction> Create Touch Sensor” e o arraste para o Grupo 2 no Grafo de Cena.

Note agora que o Grupo 2 tem o cone, a animação (TimeSensor) e o sensor de toque. Clicando sobre cada um deles, pode-se ver suas características. Para o disparo da animação funcionar, é necessário ainda configurar o sensor de toque, a ser mostrado no próximo item.

2 – Disparando a animação de um objeto, clicando-se nele mesmo

 

A Fig. 1 mostrou a estrutura da animação de um cone, usando um sensor de toque para o disparo. Falta ainda a configuração do sensor para terminar o processo.

Nesse sentido, clicando-se no sensor de toque, dentro do grupo 2, abre-se a janela de parâmetros do sensor de toque, conforme a Fig. 2.

A primeira coisa a fazer é clicar em “Add Trigger” para indicar o que vai ser disparado, no nosso caso a animação do cone. Para isto, leva-se o cursor até o Grafo de Cena, clicando-se sobre o TimeSensor1, no grupo 2 – o TimeSensor1 aparecerá no campo “Trigger Node” na janela de parâmetros do sensor de toque. Depois é só escolher como vai ser o disparo (ex. quando o sensor for clicado) e o que acontecerá com a animação (ex. começa do início). Outras opções podem ser escolhidas, dependo do comportamento desejado para a animação.

 

3 - Disparando a animação de um objeto, clicando-se em outro objeto

 

Para disparar a animação de um objeto com sensor de toque, clicando-se em outro objeto, deve-se colocar o sensor de toque no mesmo grupo do objeto que vai ser clicado, configurando-o, conforme a Fig. 3.

Preste atenção para deixar o parâmetro “Enabled” marcado, pois caso contrário o disparo não funcionará por estar desabilitado.

 

4 – Outros disparos

 

Podem ser usados outros disparos, através de outros tipos de sensores, ou disparos decorrentes da configuração da animação, em “Animation Triggers”.

Nesse caso, a própria animação pode interferir na situação dos sensores, de forma a propiciar animações mais complexas e interdependentes, como abrir e fechar uma porta com cliques.

A Fig. 4 mostra uma parte dos disparos da animação de uma porta abrindo e fechando, sob a ação de cliques do mouse.

Além da animação, o TimeSensor possui também uma configuração de Disparos de Animação, que permite a atuação em elementos, dependendo do comportamento da animação (ex. quando a animação termina, o sensor de toque pode ser habilitado ou desabilitado – Fig. 4 d).

Para ver o exemplo desta aplicação em FluxStudio, clique aqui.