Hallo!
Meine Aufgabe / Mein Ziel:
Ich möchte bei einem Audioplayer a) die Duration jeden aktuellen MP3-Tracks auslesen können und b) eine Abfrage machen, dass wenn der jeweilige MP3 Track fertig ist, er automatisch zum nächsten Track gelangt.
Aufgabe a)
Dies habe ich soweit bereits erreicht. Mit Folgendem Code:
Aber dies macht es nur 1mal, am Anfang, bevor er den MP3 Track lädt. Nun brauche ich eure Hilfe. Kann mir da jemand weiterhelfen, sodass er ständig (vermutlich in einer FOR Schleife) abfragt, an welcher Position er sich befindet damit er dann Aufgabe b) einleiten kann?
Ich stelle mir das so vor:
if(aktuellePosition < (TotalSekundenDesTracks-5))
{
gotoAndStop(20); // hier liegt der nächste Track
}
Ich hoffe auf eine schnelle Antwort. Danke vielmals.
Ich hoffe mein Code und meine Absicht ist verständlich geschrieben.
Meine Aufgabe / Mein Ziel:
Ich möchte bei einem Audioplayer a) die Duration jeden aktuellen MP3-Tracks auslesen können und b) eine Abfrage machen, dass wenn der jeweilige MP3 Track fertig ist, er automatisch zum nächsten Track gelangt.
Aufgabe a)
Dies habe ich soweit bereits erreicht. Mit Folgendem Code:
Code:
audio.onLoad = function(success:Boolean) {
var totalSeconds:Number = this.duration/1000;
trace(this.duration+" ms ("+Math.round(totalSeconds)+" seconds)");
var minutes:Number = Math.floor(totalSeconds/60);
var seconds = Math.floor(totalSeconds)%60;
if (seconds<10) {
seconds = "0"+seconds;
}
trace(minutes+":"+seconds);
};
Aber dies macht es nur 1mal, am Anfang, bevor er den MP3 Track lädt. Nun brauche ich eure Hilfe. Kann mir da jemand weiterhelfen, sodass er ständig (vermutlich in einer FOR Schleife) abfragt, an welcher Position er sich befindet damit er dann Aufgabe b) einleiten kann?
Ich stelle mir das so vor:
if(aktuellePosition < (TotalSekundenDesTracks-5))
{
gotoAndStop(20); // hier liegt der nächste Track
}
Ich hoffe auf eine schnelle Antwort. Danke vielmals.
Ich hoffe mein Code und meine Absicht ist verständlich geschrieben.