flash.filters.BlurFilter + setInterval
что-то в духе:

Код:
import flash.filters.BlurFilter;
var mc:MovieClip = this.createEmptyMovieClip("box_mc", this.getNextHighestDepth());
with (mc) {
beginFill(0x000000, 100);
lineTo(100, 0);
lineTo(100, 100);
lineTo(0, 100);
lineTo(0, 0);
endFill();
}
var blurFT:BlurFilter = new BlurFilter(8, 8, 3);
var blurAR:Array = new Array();
blurAR.push(blurFT);
mc.filters = blurAR;
mc.onRollOver = function() {
var blurInterval:Number = setInterval(function () {
var filter:BlurFilter = mc.filters[0];
filter.blurX--;
filter.blurY--;
mc.filters = new Array(filter);
if (filter.blurY<=0 && filter.blurX<=0) {
clearInterval(blurInterval);
}
}, 30);
};
mc.onRollOut = function() {
var blurInterval:Number = setInterval(function () {
var filter:BlurFilter = mc.filters[0];
filter.blurX++;
filter.blurY++;
mc.filters = new Array(filter);
if (filter.blurY > 8 && filter.blurX > 8) {
clearInterval(blurInterval);
}
}, 30);
};