Function for empty movie clip with loaded swf

hi everyone!

this is really weird. i made a blank movie clip, and then made a movie clip laoder and called in a swf. when i do that it’s great, and the buttons in the swf work well and everything.

var mcElfMap:MovieClip = this.createEmptyMovieClip("mcElfMap", this.getNextHighestDepth);
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.loadClip("heartmap.swf", mcElfMap);

but when i make a function for that movie clip, like say an onpress or something, it doesn’t work… doesn’t even register that it was pressed on!

mcElfMap.onPress = function():Void
{
 trace("yes pressed");
}
mcElfMap.onRollOver = function():Void
{
 trace("rolled over'd");
}

everything in the loaded swf has been turned into one big movie clip. it works fine, and all the buttons glow and do their thing, but if i instead make the onPress command in there, rather than in the parent swf, the command works but suddenly all the buttons don’t work any more and it loses its functionality.

does anyone know how to fix this problem with loading external swf’s and then doing stuff to them like making them draggable?