Создала мувиклип, в первом кадре пишу AS

Код:
var myMovie:Sprite;
var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done, false, 0, true);
l.load(new URLRequest("home.swf"));
function done(e:Event):void
{
removeChild(mc_preloader);
mc_preloader= null;
trace('loaded');
myMovie = Sprite(l.content);
addChild(myMovie);
l.contentLoaderInfo.removeEventListener(Event.COMPLETE, done);
l = null;
}
флешка подгружается, только не работают скрипты, которые в ней были.
и также function done работает бесконечно (слово 'loaded' продолжает выводиться)
Объясните пожалуйста, что не так.
спасибо