O Flash Player 9 e superior, Adobe AIR 1.0 e superior, requerem o Flash CS3 ou superior
O cabeçalho do código ActionScript copiado do Flash lista todos os módulos necessários ao suporte da interpolação de movimento.
Classes de interpolação de movimento
As classes essenciais de interpolação de movimento são AnimatorFactory, MotionBase e as classes Motion contidas no pacote
fl.motion
. Talvez você precise de classes adicionais, dependendo das propriedades manipuladas pela interpolação de movimento. Por exemplo, se a interpolação de movimento transforma ou rotaciona o objeto de exibição, importe as classes
flash.geom
adequadas. Se ela aplicar filtros, importe as classes
flash.filter
. No ActionScript, uma interpolação de movimento é uma ocorrência da classe Motion. A classe Motion armazena uma sequência de animação de quadros-chave que pode ser aplicada a um objeto visual. Os dados da animação abrangem posição, escala, rotação, inclinação, cor, filtros e atenuação.
O código ActionScript a seguir foi copiado de uma interpolação de movimento criada no Flash para animar um objeto de exibição cujo nome de ocorrência é
Symbol1_2
. Ele declara uma variável para um objeto MotionBase chamado
__motion_Symbol1_2
. A classe MotionBase é pai da classe Motion.
var __motion_Symbol1_2:MotionBase;
Em seguida, o script cria o objeto Motion:
__motion_Symbol1_2 = new Motion();
nomes de objetos Motion
No caso anterior, o Flash gerou automaticamente o nome
__motion_Symbol1_2
para o objeto Motion. O prefixo
__motion_
é adicionado ao nome do objeto de exibição. Desse modo, o nome gerado automaticamente é baseado no nome de ocorrência do objeto de destino da interpolação de movimento no Flash. A propriedade
duration
do objeto Motion indica o número total de quadros na interpolação de movimento:
__motion_Symbol1_2.duration = 200;
Por padrão, o Flash nomeia automaticamente a ocorrência do objeto de exibição cuja interpolação de movimento está sendo copiada, caso ainda não tenha um nome de instância.
Ao reutilizar o ActionScript criado pelo Flash em sua própria animação, você pode manter o nome que o Flash gera automaticamente para a interpolação ou você pode substituir um nome diferente. Se o nome da interpolação for alterado, certifique-se de alterá-lo em todo o script.
Opcionalmente, é possível atribuir um nome de sua preferência ao objeto de destino da interpolação de movimento no Flash. Em seguida, crie a interpolação de movimento e copie o script. Independentemente do nome que utilizar, certifique-se de que cada objeto Motion de seu código ActionScript tenha um nome exclusivo.
|
|
|