Efeito de Borda com filtro Glow no Flash




Neste tutorial vamos fazer um efeito de borda brilhante, que é muito popular em Flash. Você pode usar este efeito em banners ou jogos, o efeito será aplicado quando você mover o mouse sobre as imagens.

Primeiro, você precisará baixar os recursos abaixo para usar neste tutorial: 


+ O banner de fundo: 



background


+ Imagens (para colocar na faixa de fundo e fazer efeitos com):





Baixar essas imagens e você está pronto para ir!


Passo 1: Vá para Arquivo> Importar> Importar para biblioteca de importação acima de imagens para sua Biblioteca 


Passo 2: Redimensionar seu documento para se ajustar com o banner. Neste caso, a nossa bandeira de fundo é 593px de largura x altura 203 px por isso vamos redimensionar o nosso documento para esse tamanho. Nós também aumentar o Frame Rate para 24. Pressione Ctrl + J para abrir sua caixa de diálogo Propriedades do Documento e usar estes valores: 



Passo 3: Colocar o banner de fundo para o seu documento, certifique-se que se encaixam com o seu fundo. 




(Você pode ajustar o banner de fundo para encaixar com o documento, indo para Janela> Alinhar e selecione Alinhar borda esquerda e margem superior Align) 


Passo 4: Em seguida crie uma nova camada, nomeie-Img1Effect e colocar a sua primeira imagem para o bloco 1 



Passo 5: Clique na imagem para ter certeza de que está a ser selecionada, pressione F8 para convertê-lo em um movie clip. Clique em OK 



Passo 6: Pressione Ctrl-F3 para abrir a caixa de diálogo Propriedades, na caixa de texto Nome da Instância, digite mc_1 



Passo 7: Clique no frame 1 da camada Img1Effect, pressione F9 para abrir o painel Ações, coloque o seguinte código dentro dele: 


import flash.filters.GlowFilter;

var glowEffect:GlowFilter = new GlowFilter(0xFFFFFF,50,0,0,2,3,false,false);

mc_1.filters = [glowEffect];

//Apllied when you move your mouse on the image

mc_1.onRollOver = function() {

this.onEnterFrame = function() {

glowEffect.blurX += (50-glowEffect.blurX)/6;

glowEffect.blurY = glowEffect.blurX;
mc_1.filters = [glowEffect];
}
}


//Applied when you move your mouse out of the image

mc_1.onRollOut = function() {
this.onEnterFrame = function() {
glowEffect.blurX += (0-glowEffect.blurX)/6;
glowEffect.blurY = glowEffect.blurX;
mc_1.filters = [glowEffect];



// When blurX property is smaller than 11 we delete it

if(glowEffect.blurX < blurx =" 0;" blury =" glowEffect.blurX;" filters =" [glowEffect];">



Vamos a análise do código: 


Primeiro, precisamos importar o flash.filters.GlowFilter usar o efeito brilhante Em seguida, declarar uma variável usando esta classe: 


var glowEffect:GlowFilter = new GlowFilter(0xFFFFFF,50,0,0,2,3,false,false); 


Abaixo está o protótipo desta classe: 


GlowFilter(Color,Alpha,BlurX,BlurY,Strength,Quality,Inner,Knockout) 


• Color: Number (0xRRGGBB) = a cor do brilho em hexadecimal. From 0x000000 to 0xFFFFFF - Default: None De 0x000000 para 0xFFFFFF - Padrão: Nenhum

• Alpha: Número (0 a 100) = transparência do alfa do brilho.

• . Blur X: Número (0 a 255) = quantidade de desfoque horizontal.

• Blur Y: Número (0 a 255) = quantidade de desfoque vertical.

• Força: determina o quão forte será o brilho.

• Qualidade: determina a qualidade do brilho (1,2,3)

• Interior: verdadeiro para falso brilho interno e externo para brilho. O valor padrão é falso.

• Bonito: Se o "verdadeiro", um efeito de knockout será aplicada ao objeto, o que significa o preenchimento do objeto irá desaparecer (transparência) e você vai ver o fundo. O valor padrão é falso;


Em seguida quero explicar a linha mais difícil deste código: 


glowEffect.blurX += (50-glowEffect.blurX)/6; 


Esta linha de código irá gradualmente aumentar o imóvel blurX para um valor de 50. Por exemplo, o primeiro valor de blurX é 0, portanto, (50-glowEffect.blurX) / 6 = (50-0) / 6 = 8,33. Então da próxima vez o valor de blurX é 8,33. Quando este código é executado pela segunda vez, (50-glowEffect.blurX) / 6 = (50-8.33) / 6 = 6,9 e a propriedade blurX terá um valor de 8,33 + 6,9 = 15,23. Este valor continua crescendo para chegar a 50 (notar o próximo incremento é menor que a anterior). Vamos ver o que acontece neste momento: (50-glowEffect.blurX) / 6 = (50-50) / 6 = 0 -> O valor da blurX permanecerá o mesmo. 


Continue a trabalhar com outras imagens até obter o resultado final. Você deve usar três diferentes variáveis glowEffect para se certificar que não prejudiquem o outro. 


Agora vamos ter um olhar para o resultado final: 











Você pode tentar adicionar algum som ou mudar a cor do efeito brilhante ... 


Download do Arquivo Fla


Fonte: 
http://www.flashperfection.com/tutorials/Make-Glowing-Edge-Effect-with-Glow-Filter-in-Flash-67094.html
Nenhum comentário

Nenhum comentário :

Postar um comentário