AS3 Preloader immer direkt auf 100%

 


seb
Dauergast

28.04.11
10:21 Uhr
Ich habe einen kleinen mp3-Player programmiert, der 4 vorgegebene Songs auf Knopfdruck abspielt. Jeder Song wird dabei erstmal einzeln vorgeladen (Auf Klick des Play-Buttons).

Nun soll der Ladevorgang auch grafisch dargestellt werden. Dafür habe ich einen Preloader geschrieben:

  1. function onLoadProgress(event:ProgressEvent):void
  2. {
  3. var loadedPct:Number = event.bytesLoaded / event.bytesTotal;
  4. trace(loadedPct);
  5. loaderbalken.scaleX = loadedPct;
  6. }
Quelltext in Zwischenablage kopieren

Ganz einfach und meines Wissens auch richtig. Aaaaber: Die Breite des Loaderbalken geht immer direkt von 0 auf 100. Woran kann das liegen? Ich gebe mir ja auch die Variable loadedPct aus und da sieht alles ganz gut aus. Er zählt da von 0 auf 1 in Kommazahlen....

Vielleicht weiß jemand eine Lösung. Danke -)
Link zu diesem Beitrag in die Zwischenablage kopieren
meeja
Dauergast

28.04.11
20:22 Uhr
Testest du das lokal oder auf dem server ? Wenn lokal dann versuch mal das hier: firefox throttle

für mehr hilfe müsste ich mehr code sehen...
Link zu diesem Beitrag in die Zwischenablage kopieren
kakenbok
Veteran

23.09.11
11:10 Uhr
Mach mal das:

- listen to ENTER FRAME
- trace („enter frame“);

Möglicherweise kommt dein Progress komplett innerhalb eines frames, weil deine Datei zu schnell geladen wird. Flash jedoch zeichnet den Screen (defaultmäßig) nur neu zwischen zwei frames.
Link zu diesem Beitrag in die Zwischenablage kopieren
 
#