handleNextLargeImage();
function handleNextLargeImage()
{
if(?? new large image left (based on xml??))
{
// load large image
runTimerAnimation();
}
}
function runTimerAnimation()
{
index = 20;
setup(index);
intervalId = setInterval(removeObjectMc,1000);
}
function setup(total)
{
var objectHolder:MovieClip = this.createEmptyMovieClip("objectHolder",100);
object = xml.firstChild.nextSibling.childNodes;
totalObjects = total;
trace("Total objects: "+totalObjects);
for(i=0;i<totalObjects;i++)
{
var objectMc:MovieClip = objectHolder.attachMovie(objectMc,objectName+i,i);
objectMc.image = object[i].attributes.image;
objectMc.id = i;
objectMc.isClicked = false;
objectMc.isFront = (i == totalObjects - 1);
objectMc._x = Math.floor(object[i].attributes.x);
objectMc._y = Math.floor(object[i].attributes.y);
objectMc.xpos = objectMc._x;
objectMc.ypos = objectMc._y;
applyBlur(objectMc,i);
applyScale(objectMc,i);
var imageHolder:MovieClip = objectMc.createEmptyMovieClip("imageHolder",10);
var myImgLoader:MovieClipLoader = new MovieClipLoader();
var myImgListener:Object = new Object();
myImgListener.onLoadInit=function(target_mc)
{
target_mc._x = (target_mc._parent._width - target_mc._width)/2
target_mc._y = (target_mc._parent._height - target_mc._height)/2
}
myImgLoader.addListener(myImgListener);
myImgLoader.loadClip(imageURL+objectMc.image,imageHolder);
}
}
function removeObjectMc()
{
objectHolder[objectName+index].removeMovieClip();
if(index==0)
clearInterval(intervalId)
else
index--;
}