Ho due mc: in quello "padre" scrivo

var myrequest:URLRequest=new URLRequest("asccanzoni.swf");
var myloader:Loader = new Loader();
myloader.load(myrequest);
myloader.contentLoaderInfo.addEventListener(Event. COMPLETE, movieLoaded);
function movieLoaded(event:Event):void {
myloader.x=203.6;
myloader.y=0.0;
stage.addChild(myloader);
myloader.content.addEventListener('killMe', killLoadedClip);
}
function killLoadedClip(event:Event):void{
event.target.removeEventListener('killMe', killLoadedClip)
stage.removeChild(myloader);
myloader.unload();
}


In quello figlio (asccanzoni), in un frame finale

dispatchEvent(new Event("killMe", true));


Quando la timeline del frame padre arriva al frame contenente il primo AS, si carica il swf figlio e tutto funziona bene

I problemi sorgono quando cerco di ritornare al swf padre : nel frame finale dell swf figlio l'AS chiude il movie e dovrebbe ridare la piena funzionalità al movie padre
E invece non avviene : nonostante i miei tentativi l'audio finale presente nel movie figlio si sente anche dopo che questi non è più visibile sullo stage e nel movie principale i button non funzionano, sembra tutto bloccato

Dove sbaglio ?
Volendo avviare il load e l'unload da pulsante e non da frame/target avrei meno problemi ? E come fare ?