Страница 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 = ! fl_ToPlay_2;
ЛОЛШТО?

Ты код хоть понимаешь? у тебя кнопка при первом клике даёт значение 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 искал радио и так не нашёл. Вырвиглазной дизайн.
Как так, в верхнем левом углу... там так и написано РАДИО а вот на счет дизана... то да согласен... но пока я еще не пробовал изменять дизайн... в коже не понимаю полностью...