Показать сообщение отдельно
Старый 02.02.2010, 19:33
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 12  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Да, есть. Вопрос был о зацикливании, а не о 999 повторениях. Кстати, почему именно 999, а не 990?

Вообще, только вот это отвечает зацикливание, этого было достаточно для ответа:
Код AS1/AS2:
bgs.onSoundComplete =  function() {
   bgs.play();
};
, просто обычно стараюсь писать обвеску по максимуму во избежании дополнительных вопросов

А вот это:
Код AS1/AS2:
function  startBgSound () {
   bgs.play();
}
позволяет запустить звук по разному, нарастить код, например:

Код AS1/AS2:
var soundVolumes:Array = new Array[10, 90, 50]
function  startSound (s:Sound, vol:Number) {
   s.play();
   s.setVolume(vol);
};
 
startSound (sound1, soundVolumes[1]);
startSound (sound2, soundVolumes[2]);
.
.
К тому же некоторые используют зацикливание не только для приятной мызычки за кадром, а для игровых звуковых эмуляторов музыкальных инструментов и прочего..

Будете работать с проектами, имеющими достаточно сложные звуковые схемы, поймете, почему мой код удобнее и правильнее.


Последний раз редактировалось mooncar; 02.02.2010 в 19:54.