Images not crossfading

Hi–

I’m loading images externally with a timer and want them to crossfade when the new one loads. Trouble is, the old image vanishes when the new image is placed on the stage.

I really need help with this if anyone has a moment.

Thanks!

:grimey

package {
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    import flash.display.Sprite;
    import flash.net.LocalConnection;
    import flash.display.Loader;
    import flash.events.*;
    import flash.net.URLRequest;
    import flash.net.navigateToURL;
    import flash.display.MovieClip;
    import fl.transitions.Tween;
    import fl.transitions.easing.*;
    import flash.events.*;

    
    public class test extends Sprite {
        var loader:Loader = new Loader();
        var pic:MovieClip = new MovieClip();
        var pic2:MovieClip = new MovieClip();
        var fader:Timer = new Timer(5000);
        var loadPic:Number;
        var fadeTween:Tween;
        
        public function test() {
            stage.addChildAt(pic,1);
            stage.addChildAt(pic2,2);
            
            fader.addEventListener("timer", loadPhoto);
            fader.start();
            
            var request:URLRequest = new URLRequest("5.jpg");
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, displayPhoto);
            loader.load(request);
        }
        
        private function displayPhoto(event:Event):void {
            if (fader.currentCount%2) {
                fadeTween = new Tween(pic2, "alpha", Strong.easeOut, 1, 0, 1, true);
                pic.alpha=0;
                pic.addChild(loader);
                fadeTween = new Tween(pic, "alpha", Strong.easeOut, 0, 1, 1, true);
            } else {
                fadeTween = new Tween(pic, "alpha", Strong.easeOut, 1, 0, 1, true);
                pic2.alpha=0;
                pic2.addChild(loader);
                fadeTween = new Tween(pic2, "alpha", Strong.easeOut, 0, 1, 1, true);
            }
        }
        
        private function errorHandler() {
            
        }
        
        public function loadPhoto(event:Event):void {
            loadPic=fader.currentCount;
            
            if (loadPic==5) {
                fader.reset();
                fader.start();
            }
            
            var request:URLRequest = new URLRequest(loadPic+".jpg");
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, displayPhoto);
            loader.load(request);
        }
    }
}