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