Brauche Hilfe bei Preloader!

Hi,

es scheint so, als ließe sich eine Stufe (_levelN) nicht als Referenz übergeben und daher auch nicht in einer Variable ablegen. Das führt dazu, dass in der Funktion "getZeit" u.A. die Werte "zeit_startBytes" und "zeit_gesamtBytes" nicht definiert sind, und daher die Restzeit nicht berechnet und angezeigt werden kann.

Deine onEnterFrame-Methode terminiert allerdings nur, wenn u.A. das Textfeld, das die Restzeit anzeigt, den Wert "00:00" hat - und das ist nie der Fall.

Vorschlag:
  • Ändere in der Funktion "getZeit" alle Vorkommen von "zeitleiste" in "_level1" (den Parameter der Funktion kannst Du dann entfernen)

  • Nimm die Überprüfung des Textfeldes aus der Abfrage in der onEnterFrame-Methode raus und prüfe nur noch getBytesLoaded und getBytesTotal. Die entsprechende Zeile müsste dann so aussehen:
Code:
if (_level1.getBytesLoaded() > 0 && _level1.getBytesLoaded() >= _level1.getBytesTotal()) {

Gruß
.
 
Zurück