What about control loop of extload swf?

if you have a decompiler it might be easier, but you can try this.
load the movie into another movie
createEmptyMovieClip(“paper”, 1);
loadMovie(“test.swf”, “paper”);

function checker() {
trace(paper._currentframe);
}
myinterval = setinterval(checker, 20);

if it is only looped on the maintimeline, then this will find which is the last frame and you can tell it to stop if its _currentframe is that one.