RANDOM! SWF loading multiple times? (when I only want it to load once)

when I click a button it loads an SWF, then when I click another button it loads another SWF into the same loader. However it appears to be loading multiple SWF’s in conjuction with the amount of times I clicked a button. So say if I clicked a button 3 times it would load 4 of the same SWF’s on the forth time and load them at the same time.

[AS]var loader:Loader = new Loader();
stage.addChild(loader);

var buttonArray:Array = [corporateIdentityMini_mc, printMediaMini_mc, publicationMini_mc, digitalMediaMini_mc, typographyMini_mc, illustrationMini_mc, photographyMini_mc, pixelArtMini_mc]; //instance names of your buttons
var swfArray:Array = [“stars.swf”, “printMedia.swf”, “photography.swf”, “film.swf”, “video.swf”, “light.swf”, “corpID.swf”, “type.swf”];

//add the same event listener to all the buttons:
for(var i:int = 0; i < buttonArray.length; i++) {
buttonArray*.addEventListener(MouseEvent.CLICK, clickHandler);
}

function clickHandler(event:MouseEvent):void {
var clickedIndex:int = buttonArray.indexOf(event.currentTarget);
loader.load(new URLRequest(swfArray[clickedIndex]));

}[/AS]