Webdesign in Siegen

Quellcodeprobleme beim Flashplayer

Fragen zum Thema Flash können hier gestellt werden

Quellcodeprobleme beim Flashplayer

Beitragvon Don_Lance am 06.05.2007, 13:43

Ich brauche dringend einen Flash-Mp3-Player und
habe mir gerade von einem Tutorium einen fertigen
Player gezogen (da ich kein gut beschreibendes Tutorium
finden konnte).

Ich habe auch ganz brauv meine MP3-Datei in die Bibliothek
geladen und in AS den Namen eingegeben.

Des Weiteren das MP3-Stück auf die Bühne bzw. eine Ebene gezogen.

ABER: Wenn ich den Player starte, kommt sofort die Musik und
man kann lediglich die Musik anhalten (Pause-Taste), jedoch nicht wieder
starten. Was nun?

Wie bringe ich den Player zum laufen bzw. gibt hat jemand ein
wohl beschriebened Tutorial parat?

Der Player ist mit diesem AS-QuellCode versehen:



<b>
soundObj = new Sound();
stop();
soundObj.attachSound("Abi_Ofarim_MOM.mp3");
// <<< Verknuepfungsname
soundObj.start();
_play = 1;
// = true
soundObj.setVolume(100);
// 0 = aus --- 100 = voll
soundObj.onSoundComplete = function() {
soundObj.start();
};
songLength_txt.text = soundObj.duration/1000+" sec";
function abspielen() {
onEnterFrame = function () { trace("...");aktuellePosition_txt.text = soundObj.position/1000;};
if (!_play) {
if (soundObj.position == soundObj.duration) {
soundObj.start();
} else {
soundObj.start(_pause);
}
_play = 1;
}
}
abspielen();
function pauseFunc() {
trace("Pause");
delete onEnterFrame;
_play = 0;
_pause = soundObj.position/1000;
soundObj.stop();
}
pause_mc.onPress = pauseFunc;
play_mc.onPress = abspielen;
</b>

Vielen Dank im voraus
Christian
Benutzeravatar
Don_Lance
Mitglied
 
Beiträge: 33
Registriert: 16.03.2007, 23:18

Beitragvon MJK am 06.05.2007, 14:35

Mal 'ne Frage am Rande, willst du nur eine mp3 oder mehrere mp3s abspielen?

Wie auch immer, damit die Sounddate nicht sofort beim laden gespielt wird packst du hinter
Code: Alles auswählen
soundObj.attachSound("Abi_Ofarim_MOM.mp3");

ein
soundObj.stop();



Und aus der pausen-funktion:
Code: Alles auswählen
function pauseFunc() {
trace("Pause");
delete onEnterFrame;
_play = 0;
_pause = soundObj.position/1000;
soundObj.stop();
}



Machst du das hier:
function pauseFunc() {
if(_play==1){ //wenn pausiert wird.
delete onEnterFrame;
_play = 0;
_pause = soundObj.position/1000;
soundObj.stop();
} else { //wenn weitergespielt wird
abspielen();
}
}


Au mann, was ein vermurkster Code.
Let's do it!
Benutzeravatar
MJK
Mitglied
 
Beiträge: 378
Registriert: 28.07.2006, 01:50

Beitragvon Labrar am 07.05.2007, 09:32

Labrar
Mitglied
 
Beiträge: 351
Registriert: 11.04.2007, 21:52
Wohnort: Ludwigsburg


Zurück zu Flash

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast