Это код в первом кадре? Две последние строчки не будут вызываться каждый кадр. Если бы так было, то и переход на полученный из SO кадр происходил бы постоянно)))
Код AS3:
var mySharedObject:SharedObject = SharedObject.getLocal("lastFrame");
var gotoLastFrame = mySharedObject.data.gotoLastFrame;
if (gotoLastFrame) {
gotoAndPlay(gotoLastFrame);
}
this.addEventListener(Event.ENTER_FRAME, saveFrame);
function saveFrame(event:Event):void
{
mySharedObject.data.gotoLastFrame = currentFrame;
mySharedObject.flush();
}