Tekrar selam; en son yazdigim kod asagidaki, istedigim gibi calisiyor fakat, müzigi kapatinca belli bir süre sonra tekrar basliyor ondan sonra tekrar ve tekrar, yani ayni müzik 2-3 defa caliyor arka planda. Bu asagidaki kodlarda düzeltilmesi gereken bir yer varmi acaba ? 2. sorum ise, bu asagidaki kodlara göre, sadece iki buttonla sesi nasil kontrol edebilirim? Yani button biri sesi "0" a getirecek digeri "100" . Lütfen bilen biri varsa yardim etsin, Isin icinden cikamadim kac gündür. Saygilar.
var ses:Sound = new Sound();
var adres:URLRequest = new URLRequest("arkaplanses.mp3");
var sesKontrol:SoundChannel = new SoundChannel();
var sesDuzeyi:SoundTransform = new SoundTransform();
ses.load(adres);
ses.addEventListener(Event.COMPLETE, baslat);
function baslat(event:Event) {
sesKontrol = ses.play(0,999);
}
kapat_btn.addEventListener(MouseEvent.CLICK, sesKapat);
function sesKapat(event:MouseEvent) {
sesKontrol.stop();
ac_btn.visible = true;
}
ac_btn.addEventListener(MouseEvent.CLICK, sesAc);
function sesAc(event:MouseEvent) {
sesKontrol = ses.play(0,999);
ac_btn.visible = false;
}
ac_btn.visible = false;
eksi_btn.addEventListener(MouseEvent.CLICK, sesAzalt);
function sesAzalt(event:MouseEvent) {
if (sesDuzeyi.volume > 0) {
sesDuzeyi.volume -= 0.1;
sesKontrol.soundTransform = sesDuzeyi;
maske_mc.scaleX -= 0.1;
}
}
arti_btn.addEventListener(MouseEvent.CLICK, sesArttir);
function sesArttir(event:MouseEvent) {
if (sesDuzeyi.volume < 1) {
sesDuzeyi.volume += 0.1;
sesKontrol.soundTransform = sesDuzeyi;
maske_mc.scaleX += 0.1;
}
}