Fade in/out external swf on transition timeline

I’m having a difficult time trying to figure out the best way to fade in/out an external swf on a transition timeline without using tweens. Is this possible??

Right now my timeline is 30 frames:

PRELOAD—(content fades in)—STOP—(content fades out)—LOAD NEXT

So, 1-15 fades the page in, and 16-30 fades the page out.

The problem is, I can load the external swf into the movieclip on frame 2 but, on frame 15 I have a stop action, which would require on frame 16 to reload the same movieclip? I’ve tried it, but as you can see with the attached file, the swf loads itself twice after the stop, which doesn’t make the transition smooth…:frowning:

I’m totally open to any other ideas that might work!! How would you approach this problem? Would you just use tweens OR is there a movieclip function that I can apply to different parts of the timeline?

I’ll attach my progress to this post. (If you click on main_test.swf and click on an item button, you’ll see that the giraffe will fade in, but he won’t fade out smoothly when you click another item button)

Please help!!

Actions for Frame 2: (fade pic in)

init = function () { 
        this.myContainer = this.createEmptyMovieClip("cont", 1); 
    cont._x = 230; 
    cont._y = 60; 
        this.myContainer._alpha = 0; 
        this.myContainer.loadMovie("giraffe.swf"); 
        this.preloadJpg(); 
        }; 

preloadJpg = function() { 
        this.onEnterFrame = function() { 
                if (this.myContainer.getBytesLoaded()>100 && this.myContainer.getBytesLoaded()>=this.myContainer.getBytesTotal()) { 
                        this.fadePicIn(); 
                                    } 
        }; 
}; 
fadePicIn = function() { 
        if(this.myContainer._alpha < 100){ 
                this.myContainer._alpha += 10; 
        } else { 
                this.onEnterFrame = undefined; 
        } 
} 
this.init();

Actions for Frame 16: (fade pic out)

init = function () { 
        this.myContainer = this.createEmptyMovieClip("cont", 1); 
    cont._x = 230; 
    cont._y = 60; 
        this.myContainer._alpha = 100; 
        this.myContainer.loadMovie("giraffe.swf"); 
        this.preloadJpg(); 
        }; 

preloadJpg = function() { 
        this.onEnterFrame = function() { 
                if (this.myContainer.getBytesLoaded()>100 && this.myContainer.getBytesLoaded()>=this.myContainer.getBytesTotal()) { 
                        this.fadePicOut(); 
                                        } 
        }; 
}; 
fadePicOut = function() { 
        if(this.myContainer._alpha > 1){ 
                this.myContainer._alpha -= 10; 
        } else { 
                this.onEnterFrame = undefined; 
        } 
} 
this.init();