você está em: leonardofaria.netarquivoMotion Blur no Flash

Motion Blur no Flash

06/01/2007 — Tags:

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

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);


2 comentários

você pode deixar uma resposta, ou dar um trackback para seu site.

Deixe uma resposta


(não será publicado)


(use o serviço pastie.caboo.se para post de código).

Publicidade