Не нужны логические выражения. Вот что я сделал.
Переменная mySound создает звуки. Я передаю управление звуком «myChannel». Кнопки с панели компонентов называются там именами. Убедитесь, что правильно настроили ваши свойства mp3, Имя 'Звук, Класс' Звук '. Все должно работать!
Воспроизведение и остановка встроенного mp3
/*
place mp3 in library.
Give it a Name and Class of 'Sound'
*/
var mySound:Sound = new Sound();
//control the channel that your sound is on
var myChannel:SoundChannel = new SoundChannel();
playButton.addEventListener (MouseEvent.CLICK, myPlayButtonHandler);
/*
Grab a Play and Stop button from the components menu.
Go to Properties Panel and give each an instance name.
Play is 'playButton', Stop is 'stopButton'
*/
function myPlayButtonHandler (e:MouseEvent):void {
//mySound.play();//use channel instead
myChannel = mySound.play();
}
//Stopping the sound channel
stopButton.addEventListener(MouseEvent.CLICK, onClickStop);
function onClickStop(e:MouseEvent):void{
myChannel.stop();
}
Загрузить внешнюю опцию mp3
//URL load and auto play of external file "myMp3.mp3"
var mySound:Sound = new Sound();
snd.load(new URLRequest("myMp3.mp3"));
snd.play();