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

Регистрация: Apr 2012
Сообщений: 8
так почему то не получается...
Код AS3:
btn.addEventListener(MouseEvent.CLICK, playsound);
var soundChannel1:SoundChannel = null;
var soundChannel2:SoundChannel = null;
function playsound(e:MouseEvent):void { 
 
	if(temp==1)
{	soundChannel1.stop();
	soundChannel1 = null;
        soundChannel2 = sound2.play( 0, 3000 );
        temp=0;
}else{
	soundChannel2.stop();
	soundChannel2 = null;
        soundChannel1 = sound1.play( 0, 3000 );
	temp=1;
}
}
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
если же после else будет
Код AS3:
 
soundChannel1 = sound1.play( 0, 3000 );
soundChannel2.stop();
soundChannel2 = null;
то работать будет только один звук и выключить его не удастся
если же воспроизведение засунуть в одни скобки, а стоп в другие, то работают вместе и отключаются тоже


Последний раз редактировалось Vasil; 24.04.2012 в 21:09. Причина: дополнение, исправление ошибок