Показать сообщение отдельно
Старый 17.03.2013, 12:47
Yulia_V вне форума Посмотреть профиль Отправить личное сообщение для Yulia_V Найти все сообщения от Yulia_V
  № 1  
Ответить с цитированием
Yulia_V

Регистрация: Sep 2012
Сообщений: 57
Melody Вкл/Выкл звука при условии достижения анимацией определённого кадра

При нажатии на кнопку запускается анимация. Когда анимация достигает определённого кадра (и до второго клика на нём остаётся) включается музыка. При повторном нажатии на кнопку музыка замолкает.
У меня она не замолкает.
Видимо потому что условие if(qw_cont.myz.currentFrame == 79) срабатывает один раз. Пыталась записать его внутрь условия if (bal), привело к возникновению ошибки. Попытки как-то записать второе условие, при котором звук должен выключиться, например if(qw_cont.myz.currentFrame > 80) тоже не помогло. Если просто написать как ниже, только if(qw_cont.myz.currentFrame > 79) звук начинает бесконечно возникать и накладываться друг на друга.
Код AS3:
		qw_cont.kn_myz.addEventListener(MouseEvent.CLICK, oMClick4);
        function oMClick4(e:MouseEvent):void
        {
		// тут код, запускающий анимацию
 
addEventListener(Event.ENTER_FRAME, EFHr);
var bal:Boolean = true;
function EFHr(e:Event):void {
if(qw_cont.myz.currentFrame == 79){
	if (bal) {
	channel = new MySound3().play(0,999999);
	bal = false;
	} else {
	channel.stop();
	bal = true;
 
		}
		}
		}
		}