In base alla mia esperienza, quello che č accaduto a te (cioč il fatto che la barra compare solamente al 97%) potrebbe dipendere dal fatto che hai in libreria dei mc che sono "Linkati" anche se fisicamente non li trovi sulla timeline.
Cioč ci sono dei mc a cui č stato fatto tasto dx > Linkage... e quindi inserito il nome l'identificatore nonchč spuntato la casella "Export in first frame", ed č proprio qui il problema ... cioč se elimini quella spunta il problema si risolve ... perň lo script non ti funziona + .... cioč il filmato potrebbe non funzionare + correttamente ...
in tal caso devi inserire tutto questo all'interno di un'altro mc e farlo caricare (loadMovie) da un'altro swf ... almeno io sono riuscito a risolverlo cosě il problema ...
Precisamente, nel filmato principale che a sua volta carica il filmato secondario devi inserire:
codice:
preload = function (clip)
{
var _l1 = clip;
car = _l1.getBytesLoaded();
tot = _l1.getBytesTotal();
perc = Math.round(car / tot * 100);
_l1.createTextField("testo", 1, this._width / 2, this._height / 2, 200, 20);
_l1.testo.wordWrap = true;
testoformat = new TextFormat();
testoformat.color = "0x333333";
testoformat.font = "Verdana";
_l1.testo.setTextFormat(testoformat);
if (!isNaN(perc))
{
_l1.testo._x = 100;
_l1.testo._y = 100;
_l1.testo.text = " Loading portfolio ... " + perc + "%";
_l1.testo.setTextFormat(testoformat);
} // end if
if (car == tot && car > 1024)
{
clearInterval(a);
_l1.testo.removeTextField();
} // end if
};
_root.createEmptyMovieClip("alvo", 1);
_root.alvo._x = 40;
_root.alvo._y = 220;
_root.alvo.loadMovie("filmato_secondario.swf");
a = setInterval(preload, 50, _root.alvo);
stop();
ed in questo modo non avrai + il problema del caricamento del filmato secondario in quento il preload viene gestito dal filmato principale ... spero di essere stato chiaro e di aiuto sopratutto ...
del resto sono uno che ha imparato flash da solo grazie all'aiuto che questo forum da ogni giorno ...
Saluti ...