por Magno Urbano (…continuação) CLIQUE AQUI PARA VER A PRIMEIRA PARTE DESTE TUTORIAL Na primeira parte deste tutorial, vimos como criar a partícula a ser usada nesta aula. Nesta parte, veremos como acrescentar o código ActionScript necessário a fazer funcionar o gerador de partículas. Com todos os elementos criados como indicado, siga os passos seguintes:
- Vá ao menu Window e seleccione Actions, de forma a abrir a janela de ActionScript.
- Acrescente, na janela, o seguinte código:
var grupo:Array = new Array(); var total:Number = 80; function adicionarParticula(e:Event) { var ponto:particula = new particula(); ponto.x = stage.stageWidth/2; ponto.y = stage.stageHeight/2; ponto.alpha = Math.random() * .7 + .3; ponto.scaleX = ponto.scaleY = Math.random() * .7 + .3; ponto.xMovement = Math.random() * 10 - 4; ponto.yMovement = Math.random() * 10 - 4; grupo.push(ponto); addChild(ponto); if (grupo.length >= total) { removeChild(grupo.shift()); } ponto.addEventListener(Event.ENTER_FRAME,moverParticula); } function moverParticula(e:Event) { e.currentTarget.x += e.currentTarget.xMovement; e.currentTarget.y += e.currentTarget.yMovement; } var Tempo:Timer = new Timer(50); Tempo.addEventListener(TimerEvent.TIMER, adicionarParticula); Tempo.start();
A explicação desse código é a seguinte:
- As duas primeiras linhas definem a criação de uma nova matriz a comportar todas as partículas de um determinado gerador e a variável total define o número máximo de partículas que estarão presentes num determinado momento. Caso queira variar esse número, tenha em mente que um valor excessivo pode causar lentidão no computador onde o efeito estiver a ser visualizado. Lembre-se que as partículas são criadas matematicamente pelo ActionScript.
- A função adicionarParticula cria uma nova partícula no meio da área de trabalho, com uma transparência (alpha), um tamanho (scale) e um movimento aleatórios. Esta função, na sua parte final, remove uma partícula que exceda o máximo definido pela variável total;
- A função moverParticula cria o movimento da partícula;
- As últimas três linhas do código definem um novo timer chamado Tempo com a duração de 50 milisegundos, define que a cada passagem do tempo especificado o programa deve correr a função adicionarPartícula e, na última linha, realmente inicia todo o programa de criação de partículas aleatórias.
Poderá mudar o visual da partícula para criar diferentes efeitos, como no caso mostrado no vídeo seguinte:
Tweetar |
Se gostou desse artigo... | |
:: |
receba as novidades deste site por e-mail! |
Dê a sua opinião sobre este artigo
14 Opiniões
-
karlos on
Maio 31, 20087:16
Oi. O curso em si é bem explicativo, mas essa segunda parte ficoou meio complexa pra mim. Peguei ess programa hoje e ainda não sei mexer em nada. Por favor me dê uma ajuda. Agradeço. Karlos.
-
Magno Urbano on
Maio 31, 200813:49
Caro Karlos, como pode imaginar é um tanto difícil explicar por email ou aqui nessa janela, como usar o Flash. Por essa razão é que desenvolvemos cursos em CD ou pela internet, nos quais pode assistir a aulas em português, em vídeo, que ensinam tudo o que é preciso saber. Portanto, não esqueça de visitar a página equivalente ao nosso curso completo de Adobe Flash.
-
Matt on
Julho 8, 200821:27
parabens. acho que é o primeiro tutorial pra flash que eu realmente consigo fazer, muito bem explicado e ilustrado. tem todo meu apoio pra continuar o excelente trabalho
-
Magno Urbano on
Julho 9, 20083:46
Obrigado Matt!
-
Carlitos on
Agosto 21, 200816:59
Show de bola!! Valeu o tutorial!!! Muito bom!
-
Carlitos on
Agosto 21, 200817:07
Só fiquei com uma dúvida... caso eu queira que estrelas de cores diferentes apareçam, como devo fazer?
-
rhuan on
Janeiro 21, 20091:25
ola meu nome e rhuan e estou começando a trabalhar com o flash player cs3 e estou tendo dificuldade com o comando drag e queria saber se tem como voce mandar para o meu e mail uma rapida explicaçao muito obrigado rhuan-oliveira@hotmail.com
-
Magno Urbano on
Janeiro 21, 200916:25
Caro Rhuan, a explicação está neste link
-
Rodrigo on
Março 27, 200918:15
Parabéns pelo tutorial! Muito bem ilustrado e fácil de acompanhar!
-
Magno Urbano on
Março 27, 200919:05
obrigado Rodrigo!!!
-
Luzia Pedreira Cardoso on
Julho 26, 201016:32
Vou tentar fazer, mas a princípio estou achando o máximo.
-
tony on
Fevereiro 22, 201116:03
Muito obrigado pela aula Deus abençoe a boa vontade
-
César on
Janeiro 18, 20120:15
Parabéns, muito fácil e explicativo!
-
Magno Urbano on
Janeiro 18, 20124:02
Obrigado César!