Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-06-2004, 07:22   #1 (permalink)
paranoid...
 
Benutzerbild von Geheimrat
 
Registriert seit: Aug 2002
Ort: Marburg
Beiträge: 1.003
Preloader für externe MP3-Datei - läd aber nicht richtig!

Guten Morgen!

Nachdem ich gestern mal wieder am Rande des Nervenzusammenbruchs war, versuche ich es doch noch mal mit einem kleinen Post.

Folgendes Problem(?):

Ich möchte einfach nur einen simplen Preloader für eine externe MP3-Datei. Aber alle meine Versuche enden damit, daß ich keine geladenen Bytes angezeigt bekomme.

Mein Ansatz:
ActionScript:
  1. createTextField("textfeld", ++depth, 0, 0, 0, 0);
  2. with (textfeld) {
  3.     autoSize = true;
  4.     selectable = false;
  5.     html = true;
  6. }
  7. dummy = this.createEmptyMovieClip("musicHolder", ++depth);
  8. dummy.s = new Sound();
  9. dummy.s.loadSound("content/music.mp3", false);
  10. h = dummy.s;
  11. this.onEnterFrame = function() {
  12.     if (h.getBytesLoaded()>=h.getBytesTotal()) {
  13.         delete this.onEnterFrame;
  14.         textfeld.htmlText = "<font face='_sans' size='11'>"+h.getBytesTotal()+" - fertig !</font>";
  15.         h.start();
  16.     } else {
  17.         textfeld.htmlText = "<font face='_sans' size='11'>"+h.getBytesLoaded()+"</font>";
  18.     }
  19. };
Warum geht das so nicht? Wenn ich das Script so laufen lasse, bekomme ich beim ersten Aufruf der Datei gleich die Meldung " - fertig !", und zwar ohne irgendwelche angezeigten Bytes.
Wenn ich dann aber die Seite aktualisiere, werden die kompletten Bytes angezeigt und der Sound spielt ab (da die Datei mittlerweile komplett geladen wurde).

Aber warum bekomme ich die geladenen Bytes nicht angezeigt?

__________________
...ich sag's nur meinem Fanblog: ICH BLOGGE !
Geheimrat ist offline   Mit Zitat antworten
Alt 03-06-2004, 07:31   #2 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
hi,

versuchs mal mit

if (h.getBytesLoaded() >= h.getBytesTotal() && h.getBytesLoaded() > 4)

damit checkst du halt, ob überhaupt schon was geladen wurde.
vorher sind getBytesLoaded und getBytesTotal nämlich gleich.

gruß, daniel
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de
sesamstrassenbe ist offline   Mit Zitat antworten
Alt 03-06-2004, 07:37   #3 (permalink)
paranoid...
 
Benutzerbild von Geheimrat
 
Registriert seit: Aug 2002
Ort: Marburg
Beiträge: 1.003


Jetzt bin ich ja platt...

...DESWEGEN hab ich mir gestern son Streß gemacht?

Vielen Dank!

__________________
...ich sag's nur meinem Fanblog: ICH BLOGGE !
Geheimrat ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele