Preloader in % mit nachkomma stellen

SYddl

Grünschnabel
Hallo,

ich habe da 2 Probleme (bis jetzt es können bestimmt noch mehr werden)

Problem Nr.1
Ich möchte in einem Preloader die Prozentangabe mit 2 stellen nach dem Komma angeben. Zur Zeit benutze ich "Math.round" um die Anzeige zu runden. Diese Art ist mir aber zu ungenau, weil sie direkt auf die nächste ganze Zahl rundet.

Problem Nr.2
Ich möchte die aktuelle geschwindigkeit in "KB/s" angeben aber irgendwie klappt das nicht!
Hier das AS:

if (_framesloaded>=_totalframes) {
gotoAndPlay (3);
}
else {
geladenergebnis = this.getBytesLoaded()/1000;
geladen = int(geladenergebnis) + " KB";
gesamtergebnis = this.getBytesTotal()/1000;
gesamt = int(gesamtergebnis) + " KB";
uebrigergebnis = this.getBytesTotal()/1000 - this.getBytesLoaded()/1000;
uebrig = int(uebrigergebnis) + " KB";
prozentergebnis = Math.round ((geladenergebnis/gesamtergebnis)*100);
prozent = int(prozentergebnis) + " %";
ladebalken._xscale=prozentergebnis;
time = getTimer();
geladen2 = this.getBytesLoaded;
speedergebnis = geladen2 / time;
speed = int(spedergebnis) + " KB/s";
}

Danke im Vorraus

Syd
 
Zuletzt bearbeitet:
Original geschrieben von SYddl
Hallo,

ich habe da 2 Probleme (bis jetzt es können bestimmt noch mehr werden)

Problem Nr.1
Ich möchte in einem Preloader die Prozentangabe mit 2 stellen nach dem Komma angeben. Zur Zeit benutze ich "Math.round" um die Anzeige zu runden. Diese Art ist mir aber zu ungenau, weil sie direkt auf die nächste ganze Zahl rundet.

Problem Nr.2
Ich möchte die aktuelle geschwindigkeit in "KB/s" angeben aber irgendwie klappt das nicht!
Hier das AS:

if (_framesloaded>=_totalframes) {
gotoAndPlay (3);
}
else {
geladenergebnis = this.getBytesLoaded()/1000;
geladen = int(geladenergebnis) + " KB";
gesamtergebnis = this.getBytesTotal()/1000;
gesamt = int(gesamtergebnis) + " KB";
uebrigergebnis = this.getBytesTotal()/1000 - this.getBytesLoaded()/1000;
uebrig = int(uebrigergebnis) + " KB";
prozentergebnis = Math.round ((geladenergebnis/gesamtergebnis)*100);
prozent = int(prozentergebnis) + " %";
ladebalken._xscale=prozentergebnis;
time = getTimer();
geladen2 = this.getBytesLoaded;
speedergebnis = geladen2 / time;
speed = int(spedergebnis) + " KB/s";
}

Danke im Vorraus

Syd


Richtig schreiben ist die Divise.
 
Zurück