Показать сообщение отдельно
Старый 01.10.2010, 17:10
sub_putnik вне форума Посмотреть профиль Отправить личное сообщение для sub_putnik Найти все сообщения от sub_putnik
  № 1  
Ответить с цитированием
sub_putnik
 
Аватар для sub_putnik

Регистрация: Sep 2010
Сообщений: 21
Отправить сообщение для sub_putnik с помощью ICQ Отправить сообщение для sub_putnik с помощью Skype™
По умолчанию Глючит плеер

Такая картина: звук включается при загрузки флешли, на первом кадре стоит кнопка выключения звука при нажатии на которую остонавливается звук и переходит на второй кадр, на вторм кнопка включения звука и переходна первый... Выключаю звук кнопкой - всё идёт по плану, затем ключаю его - работает, но на етом всё, дальше только включается и причём сколько раз включится столько раз и запуститься новый трек накладываясь на предидущий... Помогите с этим конфузом разобраться...
Код 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);
}
вроде всё работает, но теперь возникла новая задача... надо, чтоб по окончании воспроизведения музыка начинала играть снова...