Código modular do ActionScript 3 no Flash CS3
Renomeie as partículas

Nossa partícula _Snowflake precisa de um nome mais genérico. Vamos renomeá-lo de "_Snowflake" para "_Particle". Use o Localizar e substituir para fazer isso e você deverá receber uma mensagem informando que nove alterações foram feitas. Teste novamente e ainda funciona.

Encontre o que: _Snowflake
Substitua por: _Particle

Um estágio de qualquer tamanho

Nosso sistema de partículas foi criado para o tamanho padrão de estágio de 550 x 400. Agora, adicionaremos algumas variáveis ​​ao nosso programa e as usaremos para facilitar a alteração do tamanho do estágio para atender às necessidades de qualquer projeto do Flash. Colocaremos essas variáveis ​​no topo do nosso programa. É uma prática padrão colocar variáveis ​​no topo e facilita a alteração dos valores dessas variáveis ​​conforme necessário. Vamos chamar nossas variáveis ​​"stageWidth" e "stageHeight" e fornecer a elas um tipo de dados Number. Enquanto ainda estamos na fase de teste, vamos manter a largura e a altura padrão. Adicione essas duas linhas na parte superior do código.

var stageWidth: Number = 550;
var stageHeight: Number = 400;


Agora estamos prontos para usar essas variáveis ​​para substituir as configurações codificadas no nosso sistema de partículas. Vamos primeiro trabalhar na linha de código que coloca as novas partículas em uma posição aleatória ao longo do eixo Y.

_Particle.y = Math.random () * 400;

Substitua o 400 pela variável stageHeight.

_Particle.y = Math.random () * stageHeight;

Podemos usar as novas variáveis ​​na linha de código que testa para verificar se a partícula ultrapassou a borda direita ou a parte inferior do palco.

if (event.target.y> 370 || event.target.x> 550)

Substitua o 370 pela variável stageHeight e o 550 pela variável stageWidth.

if (event.target.y> stageHeight || event.target.x> stageWidth)

Alterar o código que coloca as partículas em uma posição aleatória no eixo X será um pouco mais complicado. Aqui está o que temos agora.

_Particle.x = - 350 + Math.random () * 900;

Se você se lembra, usamos o -350 para definir a posição inicial de algumas partículas além da borda esquerda do palco. O 350 tem cerca de 60% da largura do palco. Vamos usar math e nossa variável stageWidth para substituir -350 por um valor negativo de 60% da stageWidth.

_Particle.x = - (stageWidth * .60) + Math.random () * 900;

Agora vamos trabalhar na segunda metade da linha. O 900 foi usado para definir a posição inicial de algumas partículas para além da borda direita do palco. O 900 tem cerca de 1,60% da largura do palco. Assim, podemos substituir 900 pelo valor de 1,60% da largura do palco.

_Particle.x = - (stageWidth * .60) + Math.random () * (stageWidth * 1.60);

Precisamos fazer a mesma alteração no código que recicla as partículas de volta ao topo do palco.

event.target.x = - (stageWidth * .60) + Math.random () * (stageWidth * 1.60);

Teste seu filme novamente e ele ainda funcionará.

← Voltar | Próximo →

Direitos autorais 2018 Adobe Systems Incorporated. Todos os direitos reservados. As capturas de tela do produto Adobe foram impressas com permissão da Adobe Systems Incorporated. Adobe, Photoshop, Álbum do Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst e Flash Paper é / é [a] marca registrada ou marca comercial da Adobe Systems Incorporated nos Estados Unidos e / ou em outros países.


Instruções De Vídeo: Creating a Drag & Drop Game in Adobe Flash (Pode 2024).