За исключеним нюансов, которые тут не важны, все работает
createTextField("txt",1,100,100,300,100);
var snd = new Sound();
snd.loadSound("music.mp3", true);
snd.stop();
snd.onLoad = function()
{
delete onEnterFrame;
this.start(0);
}
function onEnterFrame()
{
txt.text = Math.floor(snd.getBytesLoaded() / snd.getBytesTotal() * 100) + "%";
}