Motion Blur no Flash

Um dos efeitos mais bacanas que fiz no site da is® é o Motion Blur nos textos. Para gerar o efeito abaixo, montei a seguinte função (com a a consultoria do Lucas Ferreira :)):


Download do FLA de exemplo

[as]import mx.effects.Tween;
var fBlur:flash.filters.BlurFilter = new flash.filters.BlurFilter(0, 0, 2);
fBlur.blurX = 1;
fBlur.blurY = 55;

function blur(mcBola:MovieClip):Void {
mcBola.filters = new Array(fBlur);
mcBola.mov = new Tween(mcBola, [fBlur.blurX, fBlur.blurY], [0, 0], 400);
mcBola.onTweenUpdate = function(vf:Array):Void {
var tempFilters:Array = this.filters;
tempFilters[0].blurX = vf[0];
tempFilters[0].blurY = vf[1];
this.filters = tempFilters;
}
mcBola.onTweenEnd = function():Void { this.filters = new Array(); }
}

blur(mcBola);[/as]

 

Leonardo

Registros de Leonardo Faria sobre desenvolvimento web

 
  • Cara, muito boa dica, valeu.

  • Luiz Canuto

    Brother, muito boa a dica mesmo.
    Se possivel comenta o código que fica melhor.
    Abraço.