Fading in external swf over loaded swf

Hello,
AS3 novice.

I have an main index.swf that loads external swfs. In these external swf timelines I have fade ins of its content and artwork, so what I’m trying to do is simply have these swfs load over the current loaded one without starting from a blank space, and then I’ll remove the replaced swf with removeEventListener(Event.ENTER_FRAME, onEnter);. But I can’t figure out how to get the clips to load over each other with my current code.

I’m attempting this by loading them into movieclips. I can’t quite figure it out using muliple Loader’s, which I’m sure is a way to acheive this.

What happens thus far: the loading swfs replace the current loaded swf, but the loaded swf is blank every other click, and even without the alpha event handler code the swf just replaces the current swf in its movieclip from blank space.

I’ve been at this for about several months and have posted this on four (!) forums including actionscript.org which I grew up on, with no help. I’m not lazy; I’ve been researching and reading for months and the code I have so far is the result of much reading and researching, combining and customizing many tutorials. I’m simply new to AS3 and am trying to create what I thought would be simple functionality.

I sincerely, deeply appreciate anyone’s input! What I have thus is this:

 
var swfArray:Array = ["news.swf", "biopress.swf", "sounds.swf"];
var Xpos:Number = 53;
var Ypos:Number = 43;
var loader:Loader = new Loader();
var bgURL:URLRequest = new URLRequest(swfArray[0]);
loader.load(bgURL);
var target_mc:MovieClip = new MovieClip();
addChild(target_mc);
var target_mc2:MovieClip = new MovieClip();
addChild(target_mc2);
//load swf to movieclip
target_mc.addChild(loader);
activeTarget = target_mc;
currentIndex = 0
loader.x = Xpos;
loader.y = Ypos;
 
menu.news.addEventListener(MouseEvent.CLICK, btnClick);
menu.biopress.addEventListener(MouseEvent.CLICK, btnClick);
menu.sounds.addEventListener(MouseEvent.CLICK, btnClick);
// Btns Universal function
function btnClick(event:MouseEvent):void {
   if (activeTarget == target_mc) {
            obj1 = target_mc;
            obj2 = activeTarget = target_mc2;
      } else {
            obj1 = target_mc2;
            obj2 = activeTarget = target_mc;
      }
 //assigns content of object 2 as next item in the content array, unless the
 //end of the array has been reached. in this case start over at first item
      if (currentIndex < swfArray.length-1) {
            currentIndex++
      } else {
            currentIndex = 0
      }
var newSWFRequest:URLRequest = new URLRequest("" + event.target.name + ".swf");
loader.load(newSWFRequest);
loader.addEventListener(Event.ENTER_FRAME, onEnter);
//movie-level enterFrame event handler that will fade down object 1 (if it's alpha is higher than zero), 
//and fade up object 2 (if it's alpha is less than 100)
function onEnter(event:Event):void { 
 if (obj1.alpha > 0) {
  obj1.alpha -= 10;
 }
 if (obj2.alpha < 1) {
  obj2.alpha += 10;
 }
 loader.removeEventListener(Event.ENTER_FRAME, onEnter);
 trace("your movie clip is now fadedIn"); 
}
}
 
stop ();