
03.06.2004, 11:40
|
|
|
.
модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
|
Управление звуковыми объектами, находящимися в массиве
Дано
1. Массив объектов Sound в виде
var sndObjectsArray = [];
var sndObjectsArrayIndex = 0;
// В цикле пригружаем звучки, имена файлов в массиве sndFileNamesArray
sndObjectsArray[sndObjectsArrayIndex] = new Sound();
sndObjectsArray[sndObjectsArrayIndex].loadSound(sndFileNamesArray[sndObjectsArrayIndex], false);
sndObjectsArrayIndex++;
2. Элемент управления громкостью и балансом общий для всего мувика (да, собственно и для кучи других мувиков)управляет объектом звука playerSound
//
playerSound = new Sound();
playerSound.onSoundComplete = function(){
// _НЕ_РАБОТАЕТ_!!!_А_ОЧЕНЬ_НАДА_
}
playerSound = sndObjectsArray[1];
//
sndObjectsArray[1].onSoundComplete = function(){
// _РАБОТАЕТ_НО_НАМ_ТАКОГО_НЕ_НАДА!!!_
}
Другими словами - не работает хэндлер onSoundComplete для объекта playerSound
Вопрос.
Как динамически переопределять хэндлер onSoundComplete для playerSound, который в свою очередь берет "контент" из объектов в массиве sndObjectsArray.
|