Здравствуйте, у меня был почти такой же вопрос, подсказали вот такой способ.

Код AS1/AS2:
stop();
onEnterFrame = onEnterFrameHandler;
mc.stop();
function onEnterFrameHandler():Void
{
var currentFrame:Number = Math.ceil(mc._totalframes * getBytesLoaded() / getBytesTotal());
if (currentFrame != mc._currentframe)
mc.gotoAndStop(currentFrame);
if (currentFrame == mc._totalframes)
delete this.onEnterFrame;
}
или

Код AS1/AS2:
stop();
onEnterFrame = onEnterFrameHandler;
mc.stop();
function onEnterFrameHandler():Void
{
var currentFrame:Number = Math.ceil(mc._totalframes * getBytesLoaded() / getBytesTotal());
if (currentFrame != mc._currentframe)
mc.gotoAndStop(currentFrame);
if (currentFrame == mc._totalframes)
gotoAndPlay(2);
}
Код в первом кадре. На сцене mc.
вот как получилось со вторым кодом, работает
site1.rar
P.S. спасибо udaaff