Volledige versie bekijken : getbytesloaded en totaal?
Hanneshoffie
%Europe/Berlin %639 %2005, 16:20
Dit heb ik op de root van mijn eerste frame staan ik wil graag een mp3 bestand inladen en eerst zorgen dat hij hem helemaal inlaad zodat hij niet hapert ondertussen, en ik wil het weergeven in een dynamisch textvak (aantal geladen procent). Hij blijft bij mij op 0% staan en speelt wel na enkele sec het nummer af. WEet iemand wat ik fout doe?
this.onEnterFrame = function(){
mp3v1 = new Sound();
mp3v1.loadSound("muziekwerkwijze.mp3", false);
geladen = _root.mp3v1.getBytesLoaded();
totaal = _root.mp3v1.getBytesTotal();
geladenprocent = Math.round((geladen/totaal)*100)+"%";
}
stop();
Dauntless
%Europe/Berlin %647 %2005, 16:32
mp3v1 = new Sound();
mp3v1.loadSound("muziekwerkwijze.mp3", false);
this.onEnterFrame = function(){
geladen = _root.mp3v1.getBytesLoaded();
totaal = _root.mp3v1.getBytesTotal();
geladenprocent.text = Math.round((geladen/totaal)*100)+"%";
}
stop();
Je moet niet elke frame opnieuw het sound object aan maken hé...:) En als 'geladenprocent' de variabele naam van je textvak is, moet je die var property leegmaken en de instance naam invullen
Hanneshoffie
%Europe/Berlin %658 %2005, 16:47
dat is gelukt,
alleen waarom doet hij dit laatste nou nog niet dan(A)? Hij gaat wel naar frame 5 maar start de muziek niet.
mp3v1 = new Sound();
mp3v1.loadSound("muziekwerkwijze.mp3", false);
this.onEnterFrame = function(){
geladen = _root.mp3v1.getBytesLoaded();
totaal = _root.mp3v1.getBytesLoaded()
geladenprocent.text = Math.round((geladen/totaal)*100)+"%";
}
stop();
if(geladen => totaal){
gotoAndPlay(5);
mp3v1.start();
}
Dauntless
%Europe/Berlin %664 %2005, 16:56
Die If moet dan weer wél in de onEnterFrame:
mp3v1 = new Sound();
mp3v1.loadSound("muziekwerkwijze.mp3", false);
this.onEnterFrame = function(){
geladen = _root.mp3v1.getBytesLoaded();
totaal = _root.mp3v1.getBytesLoaded()
geladenprocent.text = Math.round((geladen/totaal)*100)+"%";
if(geladen == totaal){
delete this.onEnterFrame;
gotoAndPlay(5);
mp3v1.start();
}
}
stop();
Folkert
%Europe/Berlin %664 %2005, 16:56
ahum
geladen = _root.mp3v1.getBytesLoaded();
totaal = _root.mp3v1.getBytesLoaded()
dat doet hetzelfde ;) wellicht beter
geladen = _root.mp3v1.getBytesLoaded();
totaal = _root.mp3v1.getBytesTotal();
en draai de startSound en gotoAndPlay() even om, of comment even de gotoAndPlay() uit zodat je merkt wat het verschil is.
Hanneshoffie
%Europe/Berlin %665 %2005, 16:59
haha ja srry die had ik verkeerd gekopieerd, maar voor de rest bedankt :)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.