Показать сообщение отдельно
Старый 21.02.2013, 21:42
scorp2007 вне форума Посмотреть профиль Отправить личное сообщение для scorp2007 Найти все сообщения от scorp2007
  № 4  
Ответить с цитированием
scorp2007

Регистрация: Feb 2013
Сообщений: 24
Цитата:
Сообщение от Hauts Посмотреть сообщение
Как вариант, можно все звуки смертей врагов записать в массив:

Код AS3:
var deathSounds:Array = [zv_mol1s, zv_mol2s, zv_mol3s, zv_mol4s];
А включать произвольный звук так:
Код AS3:
deathSounds[Math.floor(deathSounds.length * Math.random())].play();
Разница в том, что вы не получаете некоторый индекс и потом сравниваете его, чтобы найти нужный звук, а сразу же выбираете один из доступных и включаете его. При этом вам не нужно заботиться о том, сколько звуков вообще есть (хоть 5, хоть 105), соответственно, не нужно писать кучу if`ов.
Спасибо, этим кодом и воспользуюсь, компактнее намного