Показать сообщение отдельно
Старый 22.02.2017, 10:38
callme вне форума Посмотреть профиль Отправить личное сообщение для callme Найти все сообщения от callme
  № 5  
Ответить с цитированием
callme
 
Аватар для callme

Регистрация: Dec 2014
Сообщений: 312
Цитата:
Сообщение от caseyryan Посмотреть сообщение
yumakar для чего нужен этот counter_mute?
Что мешает сразу проверять volume?
Код AS3:
if (mt.volume > 0) mt.volume = 0;
else mt.volume = 1;

Чтобы потом когда появится третье состояние SOFT_SOUND,

Код AS3:
const SOFT_SOUND = 2;
 
if(counter_mute == 1) {
    mt.volume = 0;
    soundChannel.soundTransform = mt;
}
if(counter_mute == 0) {
    mt.volume = 1;
    soundChannel.soundTransform = mt};
}
if(counter_mute == SOFT_SOUND) {
    mt.volume = 0.5;
    soundChannel.soundTransform = mt};
}

не пришлось переписывать вот этот блок кода.

Код AS3:
if(counter_mute == 1) {
    mt.volume = 0;
    soundChannel.soundTransform = mt;
}
if(counter_mute == 0) {
    mt.volume = 1;
    soundChannel.soundTransform = mt};
}