Такая картина: звук включается при загрузки флешли, на первом кадре стоит кнопка выключения звука при нажатии на которую остонавливается звук и переходит на второй кадр, на вторм кнопка включения звука и переходна первый... Выключаю звук кнопкой - всё идёт по плану, затем ключаю его - работает, но на етом всё, дальше только включается и причём сколько раз включится столько раз и запуститься новый трек накладываясь на предидущий... Помогите с этим конфузом разобраться...

Код AS3:
stop();
var snd:Sound = new Sound(new URLRequest("sound.mp3"));
var channel:SoundChannel = snd.play();
var pausePosition:int = channel.position;
btn_stop.addEventListener(MouseEvent.CLICK ,stopSnd);
function stopSnd(e:MouseEvent):void
{
channel.stop();
gotoAndStop(2);
}
btn_play.addEventListener(MouseEvent.CLICK ,playSnd);
function playSnd(e:MouseEvent):void
{
channel = snd.play(pausePosition);
gotoAndStop(1);
}
Добавлено через 3 часа 0 минут
Немного переделал скрипт и вот что получилось:

Код AS3:
stop();
var snd:Sound = new Sound(new URLRequest("sound.mp3"));
var channel:SoundChannel;
channel = snd.play();
btn_stop.addEventListener(MouseEvent.CLICK ,stopSnd);
function stopSnd(e:MouseEvent):void
{
channel.stop();
gotoAndStop(2);
}
btn_play.addEventListener(MouseEvent.CLICK ,playSnd);
function playSnd(e:MouseEvent):void
{
gotoAndStop(1);
}
вроде всё работает, но теперь возникла новая задача... надо, чтоб по окончании воспроизведения музыка начинала играть снова...