Conheça o Plugfeed | » Início » Desenvolvimento » Flash » Chuva com ActionScript
Conheça o Plugfeed | » Início » Desenvolvimento » Flash » Chuva com ActionScript -->
 
Avaliação: | Publicado em: 23/03/2007
Chuva com ActionScript
Marcio Agnelo Márcio Agnelo. Hoje com 30 anos. É músico, desenhista, designer, programador e web developer. Trabalha com internet há 9 anos e ministrou cursos em São Paulo de Flash com Actionscript e também de ASP.
Chuva com ActionScript

Nesse artigo mostrarei como é fácil criar uma chuva no flash usando somente actionscript. Tudo nesse artigo será feito em actionscript se você quiser simplesmente copiar o código e colar no seu flash ele já vai estar funcionando.

Vejam como é simples:



function chuva(qtd_pingo, vel_chuva){
_root.duplicador = qtd_pingo

for(i=0; i<=_root.duplicador;i++){
_root.createEmptyMovieClip("pingo" + i , i)
_root["pingo"+ i].moveTo(20,20)
_root["pingo"+ i].lineStyle(1,"0xcccccc", random(100))
_root["pingo"+ i].lineTo(20,3)
_root["pingo"+ i]._x = random(Stage.width)
_root["pingo"+ i]._y = random(Stage.height)
_root["pingo"+ i]._rotation = 135
}

onEnterFrame = function(){
    for(i=0; i<=_root.duplicador;i++){
       
        if(_root["pingo"+ i]._y>Stage.height){
            _root["pingo"+ i]._x = random(Stage.width)
            _root["pingo"+ i]._y = random(Stage.height)

        }
        else{
            _root["pingo"+ i]._y += vel_chuva
            _root["pingo"+ i]._x += vel_chuva
            }
       
    }
   
   
    }
}
chuva(200,20)


Trabalhamos praticamente em função do modo createEmptyMovieClip Ele vai criar o objeto até o numero de pingos determinado. Abaixo eu gero o movimento dele e consequentemente sua velocidade, atribuida a função. O mais interessante é, quando o pingo sai da tela eu faço voltar para o stage mantendo um loop infinito dessas ações (if(_root["pingo"+ i]._y>Stage.height){). Gostaram? QQ dúvida estamos aeh! :)
Este artigo é a parte 2 de 2 da seguinte série:
  1. Movimento de carrinho para flash
  2. Chuva com ActionScript

Humberto <zhum@30gigs.com>
Ai Marcio muito bom o tuto, acredito que serviria pra neve tbm não?

Valeu e parabéns.
ARTUR DE SOUZA SILVEIRA <ART_SOUZA@HOTMAIL.COM>
MUITO BOM, EU ADOREI!!

EU SOU NOVO NA ÁREA DE FLASH E QUANTO MAIS EU APRENDO MAIS EU ME INTERESSO SOBRE ANIMAÇÃO!!
show testado e aprovado
WELLINGTON NETO <wsnn_007_gb@hotmail.com>
Cara tu é bom mesmo bixo não precisa de nada só o action script para a chuva cair massa!!!
Acho que seria interessante não apenas deixar o codigo.
Mas sim comentar o que cada parte do mesmo faz.
Mas fora isso muito bom
Arthur Parahyba <arthuripnj@hotmail.com>
Cara, vc é muito criativo e consegue passar as coisas com simplicidade... Parabéns!!!
Ola Mauricio, sou iniciante no Action, gostaria de enteder onde iinserir os primiros codigos principalmente, ex: no goto, play, etc...onde começar?
Grato desde já
Ficou muito bom Marcio, soh que ficaria melhor se voce comentasse algumas linhas.
Renato
muito bom...era isso que eu estava procurando...vlw..








Um produto Detetive.net