ocupação

271Actualmente online
40Leitura de Hoje
46Partilhar Hoje
Ecrã multilingue

A bola para de se mover depois de tocar um obstáculo no estágio Flash

2018-05-02 09:36:00

Crie uma pequena bola em movimento no estágio Flash. Depois de tocar em um obstáculo, pare de se mover imediatamente. Como essa animação deve ser realizada? O autor partilha a sua experiência.

Ferramentas/matérias-primas

Flash CS6

Método/passos
1

Desenhe um obstáculo no palco e converta-o em um elemento de edição de filme. No painel de propriedades, nomeie o nome da instância como "obs_mc".

2

Crie uma bola de componente de corte de vídeo no palco. O nome da instância é "ball_mc".

3

A camada "código". Abra o painel de ações. Primeiro, defina a variável velocidade da velocidade de movimento da bola. Defina o valor como 5.

4

Registra o ouvidor do evento stage enterframe. A função onmove é usada para controlar o movimento das pelotas.

5

Em seguida, é definida a função ouvinte do movimento da bola, onmove, que realiza o movimento da bola especificamente.

6

Definir uma variável do tipo Rectangle ball. Obter as coordenadas dos quatro vértices da área retangular do fundo ball_mc da bola com getBounds. Salvar na bola.

7

Em seguida, detecte se o canto superior direito da bola de movimento colidiu com um obstáculo. A detecção é realizada com a função hitTestPoint.

8

Use a coordenada do eixo X da bola mais a velocidade para conseguir o movimento da bola.

9

Use a instrução if para determinar se a bola toca o obstáculo. Se você tocar, execute a instrução seguinte.

10

Finalmente, se a bola toca um obstáculo, a coordenada do eixo X da bola é subtraída da velocidade, ou seja, a bola pára de se mover.

11

Corra o programa, a bola pequena move-se ao longo do assoalho. Quando você toca um obstáculo, pare imediatamente.

Precauções e precauções
1

Ao Flash de documentos, você deve selecionar a opção "ActionScript3.0".

2

Declaração do autor: esta experiência é o resultado original do meu trabalho duro,,.

Recomendação