What I used to do was to create a global variable named "frame"
I would then have the movieclip play the fade out sequence and when it hits the last frame it would look at the global variable "frame: and see what the value is to determine what to play next:



Actionscript Code:
if (_global.frame == "home")
{
    _root.content.gotoAndStop("home");
}
if (_global.frame == "about")
{
    _root.content.gotoAndStop("about");
}