Una cosa el ejemplo original lo que hacia aparte de este codigo llamaba a una función que utilizaba setInterval para ir bajando, girando, escalando poco a poco los cuadraditos de la imagen hasta que desaparecian uno a uno
import flash.display.*;
import flash.geom.*;
import flash.filters.*;
var bmpImage:BitmapData;
var thumb_image:BitmapData;
var i:Number;
var j:Number;
var imgWidth:Number;
var imgHeight:Number;
var thumbSize:Number;
var _curLevel:Number;
bmpImage = BitmapData.loadBitmap("Pattern");
imgWidth = bmpImage.width;
imgHeight = bmpImage.height;
thumbSize = 50;
blurIntense = 10;
_curLevel = 0;
for(j=0; j<imgHeight; j+=thumbSize){
for(i=0; i<imgWidth; i+=thumbSize){
thumb_image = new BitmapData(thumbSize, thumbSize, false);
thumb_image.copyPixels(bmpImage, new Rectangle(i, j, i+thumbSize, j+thumbSize), new Point(0, 0));
nueClip = createEmptyMovieClip("image_holder" + _curLevel, _curLevel);
nueClip._x = i;
nueClip._y = j;
nueClip.attachBitmap(thumb_image, 0);
_curLevel++;
}
}
SALUDOS!!