Mir ist da gerade noch eine Idee gekommen. Versuch doch auch mal das hier:
 Code:
var lastFrame = 0;
var currentFrame = 1;
var mediaHandle;
mediaHandle = media_play(... // u.s.w, wie Du es schon hast.
while (currentFrame > lastFrame)
{
	lastFrame = currentFrame;
	currentFrame = media_playing(mediaHandle);
}
media_stop(mediaHandle);



Always learn from history, to be sure you make the same mistakes again...