flash

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
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);
Avatar photo If you like my content, follow me on Twitter and GitHub TwitterTweet

Comments

comments powered by Disqus