Manipulando Glow Filter de acordo com a posição do mouse - as2

Imprimir
PDF

 

Uso de GlowFilter com código

A classe GlowFilter permite adicionar um efeito de brilho a vários objetos no Flash. O algoritmo de brilho baseia-se no mesmo filtro de caixa usado pelo filtro de embaçamento. Você pode definir o estilo do brilho de várias maneiras, inclusive o brilho interno ou externo e o modo vazado. O filtro de brilho é semelhante ao filtro de sombreamento, com as propriedades distance e angle do sombreamento definidas como 0.

 

  AprendoFacil :: Treinamento Online


Sempre que você move o ponteiro do mouse ao longo do eixo x ou y, o embaçamento do filtro é calculado e aplicado à forma.


A quantidade de embaçamento horizontal e vertical é calculada pelas posições _xmouse e _ymouse atuais do ponteiro do mouse sobre o palco que tem 440 x 400 pixels.

Código fonte

import flash.filters.GlowFilter;
shapeClip.onPress = function():Void {
glow.strength++;
shapeClip.filters = [glow];
};
var glow:GlowFilter = new GlowFilter(0xFD8C1C, 0.5, 10, 10, 2, 3);
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function():Void {
glow.blurX = (_xmouse / Stage.width) * 255;
glow.blurY = (_ymouse / Stage.width) * 255;
shapeClip.filters = [glow];
};
Mouse.addListener(mouseListener);