Guardando un po in giro, tecnicamente ho risolto così:

bott.onRelease = function (){
setInterval (preload, 50, cont)
cont.loadMovie("Ninfee.jpg");
}
function preload(miao){
car = miao.getBytesLoaded();
tot = miao.getBytesTotal();
larghezza = 181;
perc = Math.floor((car*100)/tot);
setProperty("barra", _xscale, (perc*larghezza)/100);
setProperty("barra", _x, 79.5);
}

Ora però, essendo x me una questione didattica, vorrei capire perchè l'altro script non funziona(e magari altri esempi di come può essere), e soprattutto perchè in questo devo dichiarare questa variabile "miao"(senza la quale è tutto inutile).Grazie a cosa queta variabile si lega al contenitore della mia jpg "cont", o alla stessa jpg?Grazie a setInterval(che è l'unica funzione che associa "preload" a "cont")?O cosa???
Grazie