Perchè hai messo la condizione
if (car == tot) {
nextFrame();
}
Dentro all'enterFrame.
In questo modo, una volta che car è == a tot (e quindi a fine preload lo è sempre), il filmato continua ad eseguire l'azione nextFrame.
Modifica così il codice
stop();
_root.onEnterFrame = function() {
car = _root.getBytesLoaded();
tot = _root.getBytesTotal();
perc = int((car*100)/tot);
log.mask._yscale = perc;
if (car == tot) {
nextFrame();
delete thia.onEnterFrame
}
};
In tal modo eliminerai l'enterFrame quando non più necessario (risparmiando così anche un po' il processore) e non avrai più il problema degli stop non rispettati![]()