PDA

Volledige versie bekijken : Muziek progress bar


Finesky
%Europe/Berlin %555 %2005, 14:20
Hello:).
Ik heb een probleempje met muziek inladen.

Ik heb een balk die groter word naarmate er meer van de muziek word ingeladen.
Alleen de balk scaled niet tot 100% procent van zijn grote.

Dit is de voledige action script;

this.createEmptyMovieClip("mcGeluid", this.getNextHighestDepth);
var sGeluid:Sound = new Sound(mcGeluid);
sGeluid.loadSound("http://www.fs.25cm.nl/intro3.mp3", false);


var nLaadInterval:Number;
nLaadInterval = setInterval(zoekProgressie, 1);


sGeluid.onLoad = function():Void {
sGeluid.setVolume(100);
sGeluid.start(2);
}

var sSoort:String = "afspelen:";

function zoekProgressie():Void {
if(sGeluid.getBytesLoaded()/sGeluid.getBytesTotal() == 1) {
gegevens.text = sSoort + " Angel City - Sunrise";
} else {
var nGeladen:Number = Math.round((sGeluid.getBytesLoaded()/sGeluid.getBytesTotal())*100);
gegevens.text = nGeladen;
muziekLaadBalk._xscale = (sGeluid.getBytesLoaded()/sGeluid.getBytesTotal())*100;
}
}

this.mcMuziekStop.onRelease = function():Void {
sGeluid.stop();
}

this.mcMuziekStart.onRelease = function():Void {
sGeluid.start(sGeluid.position/1000);
}


En hier gaat het 'mis';

function zoekProgressie():Void {
if(sGeluid.getBytesLoaded()/sGeluid.getBytesTotal() == 1) {
gegevens.text = sSoort + " Angel City - Sunrise";
} else {
var nGeladen:Number = Math.round((sGeluid.getBytesLoaded()/sGeluid.getBytesTotal())*100);
gegevens.text = nGeladen;
muziekLaadBalk._xscale = (sGeluid.getBytesLoaded()/sGeluid.getBytesTotal())*100;
}
}


hier kan je de swf zien, en zie je dat de balk niet volledig scaled.
De mate van scalen verschild ook per keer.

http://www.fs.25cm.nl/speler.swf

Wie weet wat ik verkeerd doe?