Yukagir
15.02.2007, 13:34
Добрый день.
В разные разделы сайта подгружаются разные бэковые mp3 с помощью MediaDisplay. В одном случае, звуки должны быть зацикленные, в другом нет
Для этого я написал функцию, которая стоит на кнопке перехода.
function sndloop(){
if((sound_next=="index")||(sound_next=="contacts")){
var looplistener:Object = new Object();
looplistener.complete = function(eventObj:Object) {
bg_sound.bs_media.play(0);
};
bg_sound.bs_media.addEventListener("complete", looplistener);
}else{
var looplistener:Object = new Object();
looplistener.complete = function(eventObj:Object) {
bg_sound.bs_media.stop();
};
bg_sound.bs_media.addEventListener("complete", looplistener);
}
}
работает, к сожалению, только зацикливание.
я пробовал решить проблему вариантом назначения на плеер зацикливания, а на нужной кнопке добавить код
bg_sound.bs_media.removeEventListener("complete", looplistener);
но это, к сожалению, тоже не работает.
Подскажите, пожалуйста, варианты решения проблемы.
Заранее спасибо.
В разные разделы сайта подгружаются разные бэковые mp3 с помощью MediaDisplay. В одном случае, звуки должны быть зацикленные, в другом нет
Для этого я написал функцию, которая стоит на кнопке перехода.
function sndloop(){
if((sound_next=="index")||(sound_next=="contacts")){
var looplistener:Object = new Object();
looplistener.complete = function(eventObj:Object) {
bg_sound.bs_media.play(0);
};
bg_sound.bs_media.addEventListener("complete", looplistener);
}else{
var looplistener:Object = new Object();
looplistener.complete = function(eventObj:Object) {
bg_sound.bs_media.stop();
};
bg_sound.bs_media.addEventListener("complete", looplistener);
}
}
работает, к сожалению, только зацикливание.
я пробовал решить проблему вариантом назначения на плеер зацикливания, а на нужной кнопке добавить код
bg_sound.bs_media.removeEventListener("complete", looplistener);
но это, к сожалению, тоже не работает.
Подскажите, пожалуйста, варианты решения проблемы.
Заранее спасибо.