Negocio

O que é ActionScript?

História do Action Script

O ActionScript foi originalmente desenvolvido pela empresa Macromedia que criou o Macromedia Flash, a plataforma de software multimídia que poderia ser usada para desenvolver videogames e aplicativos interativos. A Adobe adquiriu a Macromedia em 2005, e o Macromedia Flash passou a ser conhecido como Adobe Flash. O Flash tinha um componente de tempo de execução conhecido como Flash player e um componente de desenvolvedor conhecido como Flash Professional que incluía a linguagem de programação ActionScript. Os desenvolvedores usaram a linguagem de programação ActionScript para desenvolver animações interativas que incluíam imagens com movimento e permitiam aos usuários interagir com as imagens. O Adobe Flash Professional agora é conhecido como Animate e o ActionScript 3.0 é a versão mais recente da linguagem de programação.

Linha do tempo

A linha do tempoé o conceito fundamental do ActionScript. No Flash, cada imagem é inserida no que é conhecido como quadro. O conceito é semelhante a porta-retratos. Imagine que você está tirando fotos de um cavalo pulando uma cerca. Suponha que você tire 10 fotos do cavalo enquanto ele pula a cerca, coloque-as em 10 molduras e organize-as em sequência. Agora, qualquer pessoa que olhar as molduras do começo ao fim terá uma imagem clara das diferentes posições do cavalo quando ele começou o salto, passou por cima da cerca e depois terminou o salto. No ActionScript, a linha do tempo é semelhante à sequência de quadros e é reproduzida como um clipe de filme que permite ver a ação em tempo real. No Flash, a linha do tempo é uma representação gráfica de um clipe de filme à medida que ele se move de um quadro para outro em sequência, ao longo de um período de tempo.

Quadro-chave

Um quadrochave é um quadro em que uma nova imagem é introduzida ou uma alteração é feita em uma imagem existente. Assim, por exemplo, na linha do tempo do cavalo pulando a cerca, você teria uma sequência de quadros onde o cavalo está correndo e então haveria um quadro chave onde a cerca é introduzida. Outro quadro-chave pode capturar o cavalo quando ele se ergue nas patas traseiras para fazer o movimento de pular a cerca. Em uma linha do tempo, cada quadro-chave é representado por um ponto sólido.

Motion Tweens

A interpolação de movimento representa o movimento de um objeto ou imagem conforme ele se move pela linha do tempo. No exemplo do cavalo pulando a cerca, se você tirar uma foto a cada segundo do movimento do cavalo, você capturará todas as mudanças na posição do cavalo conforme ele corre em direção à cerca e então pula a cerca. Uma vez que cada quadro em uma sequência de movimento representaria alguma mudança no objeto em movimento, você poderia até representar cada um dos quadros como um quadro-chave, com cada quadro-chave representando uma mudança na posição do cavalo ou objeto em movimento.

Formas interpoladas

Usando o ActionScript, você pode criar uma forma que muda de forma. Por exemplo, se você quiser mostrar um rosto sorridente mudando para um rosto triste, crie o rosto sorridente no primeiro quadro. Em seguida, você criaria vários quadros, onde cada quadro mostra a transição dos lábios de sorridentes para tristes. Quando o filme for reproduzido, você verá o rosto sorridente mudando para um rosto triste em tempo real. Em uma interpolação de forma , não há movimento do objeto, apenas a forma do objeto é alterada.

Taxa de quadros

A taxa de quadros ajuda a determinar a velocidade, ou número de quadros por segundo, em que sua animação é reproduzida. Quanto mais alta a taxa de quadros, mais rápido o clipe de filme é executado. Para a maioria dos clipes de filme, a taxa de quadros recomendada é entre 24 e 30 quadros por segundo. Se você estiver criando uma interpolação de movimento ou de forma, poderá experimentar a taxa de quadros para encontrar a velocidade ideal na qual seus clipes de filme parecem mais atraentes visualmente.

Efeitos sonoros

Existem diferentes maneiras de adicionar efeitos sonoros a um filme Flash. Você pode importar um arquivo de som e adicioná-lo à linha do tempo de um quadro. Você pode então fazer o arquivo de áudio sincronizar com o clipe de filme, criando quadros-chave de início e fim na linha do tempo da camada de áudio que corresponde ao início e ao final do clipe de filme.

Para criar uma opção de áudio interativo, você pode criar um botão e programar seu ActionScript para que, quando o botão for clicado, o áudio seja reproduzido. Se você estiver criando um filme em Flash para fins educacionais, esta seria uma maneira de adicionar interatividade ao clipe de filme e permitir que os usuários ouçam informações adicionais sobre o filme clicando no botão.

Resumo da lição

ActionScript é uma linguagem de programação que pode ser usada para criar clipes de filme animados e interativos. A linha do tempo é o conceito fundamental no ActionScript e mostra a sequência de imagens conforme as imagens passam por movimentos ou mudanças de forma ao longo de um período de tempo. Cada imagem no ActionScript é representada dentro de um quadro e os quadroschave representam alterações na posição ou forma do objeto. As interpolações de movimento indicam um objeto conforme ele se move ao longo da linha do tempo e as interpolações de forma indicam um objeto conforme ele muda de forma na linha do tempo. A taxa de quadros representa a velocidade na qual o clipe de filme é reproduzido. Efeitos sonoros pode ser adicionado para reproduzir através do clipe de filme ou para reproduzir com o clique de um botão, adicionando à interação do usuário.