Tobias Menzel
Erfahrenes Mitglied
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:
Gruß
.
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ß
.