Страница 1 из 1
Подправить код
Добавлено: 01 окт 2011, 09:41
cargo29
Код: Выделить всё
/* Нажмите для воспроизведения/остановки воспроизведения звукаПри нажатии на экземпляр символа начинается воспроизведение указанного аудиофайла.При повторном нажатии на экземпляр символа воспроизведение останавливается. Инструкции:1. Замените "http://www.helpexamples.com/flash/sound/song1.mp3" в коде ниже на URL-адрес требуемого аудиофайла. Не удаляйте кавычки ("").*/ button_2.addEventListener(MouseEvent.CLICK, fl_ClickToPlayStopSound_2); var fl_SC_2:SoundChannel; //Эта переменная служит для определения требуемой операции (воспроизведение/остановка)var fl_ToPlay_2:Boolean = true; function fl_ClickToPlayStopSound_2(evt:MouseEvent):void{ if (fl_ToPlay_2) { var s:Sound = new Sound(new URLRequest("http://www.zaycev.fm:9001/ZaycevFM(48)")); fl_SC_2 = s.play(); } else { fl_SC_2.stop(); } fl_ToPlay_2 = ! fl_ToPlay_2;}
Вопрос встал такой, что при клике включаеться радио, при повторном оно выключаеться, но если еще раз кликнуть то оно больше не включаеться как это можно исправить?
Re: Подправить код
Добавлено: 01 окт 2011, 15:12
hideki-kun
ЛОЛШТО?
Ты код хоть понимаешь? у тебя кнопка при первом клике даёт значение fl_ToPlay_2 false; При втором клике он просто в условии else выключает радио навсегда.
Re: Подправить код
Добавлено: 01 окт 2011, 15:17
hideki-kun
Код: Выделить всё
function fl_ClickToPlayStopSound_2(evt:MouseEvent):void{ if (fl_ToPlay_2) { var s:Sound = new Sound(new URLRequest("http://www.zaycev.fm:9001/ZaycevFM(48)")); fl_SC_2 = s.play(); fl_ToPlay_2 = false; } else { fl_SC_2.stop(); fl_ToPlay_2 = true; }}
замени метод.
Re: Подправить код
Добавлено: 01 окт 2011, 15:20
hideki-kun
А если ещё умнее сделать, то
Код: Выделить всё
var fl_ToPlay_2:Boolean = false; function fl_ClickToPlayStopSound_2(evt:MouseEvent):void{ if (!fl_ToPlay_2) { var s:Sound = new Sound(new URLRequest("http://www.zaycev.fm:9001/ZaycevFM(48)")); fl_SC_2 = s.play(); fl_ToPlay_2 = true; } else { fl_SC_2.stop(); fl_ToPlay_2 = false }}
Потому что по болгарски получается же. включаем радио - ложно, выключаем радио - истина.
Re: Подправить код
Добавлено: 01 окт 2011, 15:56
bodnar
hideki-kun писал(а):ЛОЛШТО?
а что? адекватный свитчер кстати, надо на заметку взять)
Код: Выделить всё
trace(fl_ToPlay_2); // true fl_ToPlay_2 = !fl_ToPlay_2;trace(fl_ToPlay_2); // false
Re: Подправить код
Добавлено: 01 окт 2011, 16:04
hideki-kun
Ох лол. так у него проблема в другом. он не выключает именно сам поток аудио, а выключает канал.
Код: Выделить всё
var s:Sound = new Sound(new URLRequest("http://www.zaycev.fm:9001/ZaycevFM(48)")); fl_SC_2 = s.play(); } else { fl_SC_2.stop();
2bodnar, мои извинения. не подумал.
Re: Подправить код
Добавлено: 01 окт 2011, 20:23
cargo29
Спасибо всем ))) выручили
Re: Подправить код
Добавлено: 02 окт 2011, 04:18
cargo29
На компе срабатывает а на сайте не хочет ... (((
http://elektro-tob.ucoz.ru/
Re: Подправить код
Добавлено: 03 окт 2011, 21:44
hideki-kun
минуты 2 искал радио и так не нашёл. Вырвиглазной дизайн.
Re: Подправить код
Добавлено: 12 окт 2011, 18:46
cargo29
hideki-kun писал(а):минуты 2 искал радио и так не нашёл. Вырвиглазной дизайн.
Как так, в верхнем левом углу... там так и написано РАДИО а вот на счет дизана... то да согласен... но пока я еще не пробовал изменять дизайн... в коже не понимаю полностью...