PDA

Просмотр полной версии : Кнопка звука


MoNstrik
04.12.2018, 19:48
Есть код, кнопка с двумя кадрами - первый вид включенной, второй - выключен.
var isPlay = true;
sound_btn.addEventListener(MouseEvent.CLICK, function () {
if(isPlay){
isPlay = false;
SoundMixer.soundTransform = new SoundTransform(0);
sound_btn.gotoAndStop(2);
} else {
isPlay = true;
SoundMixer.soundTransform = new SoundTransform(1);
sound_btn.gotoAndStop(1);
}
});
Кнопка на каждом кадре, при переходе с последнего кадра на первый если звук выключаю, то на первом кадре кнопка меняется на включенный вид

Добавлено через 8 минут
Если перехожу на кадр вперед то состояние кнопки сохраняется, а если на предыдущий кадр то нет

ZergMaster
05.12.2018, 13:40
состояние кнопки сохраняется, а если на предыдущий кадр то нет
не очень понял, что это значит. "Состояние кнопки" - это что?

попробуйте так:

var isPlay: uint = 1;
sound_btn.addEventListener(MouseEvent.CLICK, soundBtnClickHandler);

function soundBtnClickHandler(event:MouseEvent): void {
isPlay = (isPlay === 1) ? 0 : 1;
sound_btn.gotoAndStop(2 - isPlay);
SoundMixer.soundTransform = new SoundTransform(isPlay);
}