Mp3 Preloader getBytes... funktioniert nicht

roschki

Grünschnabel
Hallöchen,

ich bin mittlerweile echt frustriert. Habe schon verschiedene Tut's und Foren durchblättert aber die Hinweise funktionieren meistens nicht.

PHP:
meinSound = new Sound();
var file = _root.actAlb add _root.actTrack add "_short.mp3";
var urlfile = "http://www.mescalin-music.de/test/media/soundfiles/" add file;
meinSound.loadSound(urlfile,false);
	
if(!paused)
{
	this.onEnterFrame = function()
	{
		prozent = Math.round(int((meinSound.getBytesLoaded()/meinSound.getBytesTotal())*100));
			
			textf.text = prozent;
		
			if(prozent>99)
			{
				meinSound.start();
				delete this.onEnterFrame;	
			}		
		};
	}
	else
	{
		meinSound.start(playerstatus);
		paused = false;
	}

Mein Problem ein Textfeld was unter dem Player liegt zeigt ständig nur 0 bzw. NaN an. Ich bekomme aus irgendeinem Grund die prozent-Ausgabe nicht gemeldet. Habe schon mit den Pfaden experimentiert. Da der Player aber auch in andere Filme geladen wird - muss dieser relativ bleiben! Komisch ist, dass der Sound abgespielt wird! Auch wenn ich das If-else Konstrukt da drüber auflöse.

Hat jemand einen Rat wie ich das Problem gelöst bekomme? Wichtig ist das ich den Sound nicht streamen will, sondern eine kleine Preloadanzeige brauch die dem User signalisiert, das nach dem Klick auf Play was passiert!

Vielen Dank
 
Hallo nochmal,

oh man, manchmal hat man echt nen Brett vorm Kopf. ;-]
Für alle die es interessiert.

Habe das Problem gelöst. Es lag nicht an den getBytes-Methoden.
Das Problem war eine Doppelbenennung des Ausgabetextfeldes.
Einmal als Instanz und gleichzeitig als Variable. :(

Bye
 
Zurück