PDA

Volledige versie bekijken : geluid stopt niet !


dolly_xxl
%Europe/Berlin %978 %2005, 00:28
K heb een mp3spelertje gemaakt hij werkt al voortreffelijk, maar toch nog niet perfect zo als ik het wil. Er zit namelijk nog een bug in. K had mijn probleem al eens gepost bij audio en video maar het probleem heeft meer met AS te maken. Hieronder nog eens het probleem. Mijn vorige post kan je hier (http://flashfocus.nl/forum/showthread.php?p=44181#post44181) vinden.

------------------------

Als je de speler laadt , dan begint gewoon nummertje 1 te spelen als je dan mute doet en dan een hele poos wacht dan begint plots nummer 3 te spelen (na het einde van nummer 2 ) hoewel hij nog steeds op mute staat ... Ik denk dat het iets te maken heeft met het volgende :

my_sound1.onSoundComplete = function() {
my_sound2.start();
};
my_sound2.onSoundComplete = function() {
my_sound3.start();
};
my_sound3.onSoundComplete = function() {
my_sound1.start();
};

De mute werkt enkel namelijk enkel op my_soundcurrent ...

iemand een idee hoe dit op te lossen?
Hier (http://www.huisartslokeren.be/music/mp3speler.swf) de swf en hier (http://www.huisartslokeren.be/music/mp3speler.fla) de fla

Op www.soundclash.be kan je hem al in actie zien ... plz help

theFlashWizard
%Europe/Berlin %268 %2005, 07:26
je kan niet onderdezelfde naam een nieuw geluid attachen?

dolly_xxl
%Europe/Berlin %404 %2005, 10:41
k zal nog eens effe mijn code hier neer poten :

var my_sound1:Sound = new Sound();
var my_sound2:Sound = new Sound();
var my_sound3:Sound = new Sound();
my_sound1.loadSound("http://www.tralala.be/music/song1.mp3", true);
my_sound2.loadSound("http://www.tralala.be/music/song2.mp3", true);
my_sound3.loadSound("http://www.tralala.be/music/song3.mp3", true);
my_sound1.start();
my_sound2.stop();
my_sound3.stop();

my_sound1.onSoundComplete = function() {
my_sound2.start();
};
my_sound2.onSoundComplete = function() {
my_sound3.start();
};
my_sound3.onSoundComplete = function() {
my_sound1.start();
};

var my_soundcurrent = new Sound();
var fadeout:Boolean;
fadeout = true;


Deze code staat dus op de eerste frame en zou ervoor moeten zorgen dat de mp3's streaming worden geladen en dat als de ene gedaan is de andere automatisch begint te spelen.
Onderstaande code staat op mijn mute knop:
on (release) {
var i:Number;
if (fadeout) {
i = 100;
while (i>0) {
my_soundcurrent.setVolume(i);
i = i-0.001;
}
my_soundcurrent.setVolume(0);
fadeout = false;
} else {
i = 0;
while (i<100) {
my_soundcurrent.setVolume(i);
i = i+0.001;
}
my_soundcurrent.setVolume(100);
fadeout = true;
}
}

Dat zorgt er dus voor dat het geluid uit fade om te muten en terug infade om verder te doen ( muziek wordt dus niet gepauzeerd ondertussen)

En dan heb je nog de code die op button1 2 en 3 staat voor het nummer te selecteren :
on (release) {
stopAllSounds();
my_sound1.setVolume(100);
my_sound1.start();
my_soundcurrent = my_sound1;
}

wss zal er iets moeten veranderd worden aan de code van de mute knop maar weet niet juist wat.

theFlashWizard, wat bedoel je daar juist mee? want k ben een newbie hé !