Вам нужно изменить showImage ().
onImageLoaded () заботится о разбиении загруженного изображения на более мелкие части. На самом деле вы можете изменить размер деталей, манипулируя ими:
const COLUMNS:uint=5;
const ROWS:uint=5;
Как указывает shanethehat, когда функция завершена, изображения не видны, потому что
следующей строки, которая устанавливает нулевое значение для прозрачности (максимальное значение = 1)
imageHolder.alpha=0;
Практически вы получаете массив клипов, каждый из которых содержит часть основного изображения.
Затем в функцииIllImage () вы можете циклически проходить по этому массиву и назначать случайные значения как x & y каждого фрагмента ролика, чтобы разбить основное изображение на части.
for( var i:int ; i <imagesGrid.length; i++)
{
var imageGrid:MovieClip = imagesGrid[i];
imageGrid.alpha = 1;
// Calculate a random value for x , y
// Tweak this according to the Fx you're looking for
var randomX:Number = Math.random() * stage.stageWidth;
var randomY:Number = Math.random() * stage.stageHeight;
TweenLite.to(imageGrid, 1,
{x:randomX, y:randomY, delay:i*.1,ease:Back.easeOut}});
}