Показать сообщение отдельно
Старый 08.07.2009, 18:35
Enfriz вне форума Посмотреть профиль Отправить личное сообщение для Enfriz Посетить домашнюю страницу Enfriz Найти все сообщения от Enfriz
  № 4  
Ответить с цитированием
Enfriz

Регистрация: Dec 2008
Адрес: Санкт-Петербург
Сообщений: 7
Отправить сообщение для Enfriz с помощью ICQ
iNils, ZIK68,
ясно, сейчас примерно такой механизм у меня и есть. Но он очень медленный, при большом числе звуков сильно тормозит, оператор условия вообще сам по себе относительно медленный.

Я пытаюсь избавиться от циклов и операторов условий по максимуму.

Вот эта идея:
Код AS1/AS2:
onEnterFrame = function():Void {
     if (_currentframe == нужный кадр) {
          mySound.start(0, 1);
     }
}
у меня реализована гораздо сложнее, потому что звуков много, и в какой-то момент времени играется один из них. Каждую 1/50 секунды программа сверяется с массивом, проверяет, какой именно звук играть, и играет если такой есть. Когда звуков становится несколько десятков или даже сотен, это все начинает сильно тормозить.

Я пытался сделать это одним мувиком, чтобы он воспроизводил как бы всю мелодию одним потоком, а не проверял по 50 раз в секунду, надо ли играть ноту или нет и если надо то какую.
---------
Ладно, тогда такой вопрос: могу ли я программно прописать в какой-то кадр код?
И еще один: можно ли несколько звуков sound соединить в один, расположив их через заданные интервалы?
__________________
The right man in the wrong place can make all the difference in the world...