орех, нет, здесь речь шла именно об остановке при достижении метки, а не номера кадра.
у меня получилось:

Код:
function movieControl(bTarget, bLabel) {
bTarget.gotoAndStop(bLabel);
temp = bTarget._currentframe;
bTarget.gotoAndPlay(1);
this.createEmptyMovieClip("playClip", 103);
playClip.onEnterFrame = function() {
if (bTarget._currentframe == temp) {
bTarget.stop();
}
};
}
метод называется "через ж#пу"... но как ни странно работает. проверял на мувике черного цвета на белом фоне, на весь экран, никаких скачков не заметил *здесь оговорка - комп не слабый*.
может есть более грамотный метод, не основанный на этом?
можно конечо дублировать клип, сделать его невидимым и на фоне прокрутить, но в итоге думаю особого выигрыша не получиться. во времени задержки - точно.