В вашем файле Flash у вас должна быть следующая функция:
function stopSound():void {
SoundMixer.stop();
}
Затем вы должны сделать его доступным для вызовов JavaScript
ExternalInterface.addCallback('stopSound', stopSound);
В вашем коде JavaScript вы должны иметь эту простую функцию, которая выбирает ваш SWF:
function getFlashMovie(movieName)
{
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
И когда вы хотите остановить звуки в вашем фильме, вы просто вызываете функцию, которую вы ранее сделали доступной в SWF, из JavaScript:
movie = getFlashMovie('your-movie-name');
movie.stopSound();
Это должно сделать это. Для получения дополнительной информации о ExternalInterface.addCallback посетите страницу Ссылка на язык Adobe AS3 .