Для скриптописателей. Только.
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
А произвольная из чего будет состоять?Serge Yolkin писал(а):Если строка одна с прокруткой - надо ли делать произвольную длину строк, или можно фиксированную? (фиксированную, как я уже говорил, проще)
Не понял.Serge Yolkin писал(а):И по переходу, например, вправо после последней в диапазоне станции...
В общем, имея одну "сплошную", допустим, из 120-ти станций, мы двигаемся вперёд до последней 120-й, при пересечении которой прагаем на 1-ю. При обратной прокрутке с 1-й на 120-ю.
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
Из произвольного кол-ва станцийFlasher писал(а):А произвольная из чего будет состоять?
Это - если одну. А если две (три и т.д.)?Flasher писал(а):В общем, имея одну "сплошную"...
Добавлено спустя 16 минут:
Сразу по обоим пунктам - имеем строки/диапазоны (например):
стр1: ст1 ст2 ст3 ... ст19 ст20
стр2: ст1 ст2 ... ст8 ст9
стр3: ст1 ст2 ст3 ст4 ... ст39 ст 40
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
Flasher
Интерфейс не изменится. Просто длинные строки будут [s]скр[/s] протаскиваться под окном по горизонтали, а короткие - если влазят в интерфейс - нет. И тут как раз плавно переходим ко второму моменту: если возможность жестко задавать в плэйлисте неразрывные строки произвольной длины не нужна, то и обсуждать нечего.
Интерфейс не изменится. Просто длинные строки будут [s]скр[/s] протаскиваться под окном по горизонтали, а короткие - если влазят в интерфейс - нет. И тут как раз плавно переходим ко второму моменту: если возможность жестко задавать в плэйлисте неразрывные строки произвольной длины не нужна, то и обсуждать нечего.
Так не пойдёт. Они должны проходить равномерно по мере ухода указателя (когда он уткнётся в одну из сторон) влево/вправо.Serge Yolkin писал(а):а короткие - если влазят в интерфейс - нет.
Жёстко задавать число диапазонов или сами диапазоны? И как в таком случае можно нежёстко задавать?Serge Yolkin писал(а):если возможность жестко задавать в плэйлисте неразрывные строки произвольной длины не нужна, то и обсуждать нечего.
Serge Yolkin
Спасибо!!! Отличная весчь!!!
Есть желание... вещание от провайдера по гостю настроить... а знаний не хватило...) есть-ли возможность..., и ежели не затруднит в двух словах...)
p.s
хотелка...) "клавишу обновления" станции...!
использую картинку...
Спасибо!!! Отличная весчь!!!
Есть желание... вещание от провайдера по гостю настроить... а знаний не хватило...) есть-ли возможность..., и ежели не затруднит в двух словах...)
p.s
хотелка...) "клавишу обновления" станции...!
использую картинку...

У меня только один командир... Total.
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
Дык, если строка влазит в интерфейс, то указатель уткнется в одну из сторон только на первой или последней станции.Flasher писал(а):Serge Yolkin писал(а):
а короткие - если влазят в интерфейс - нет.
Так не пойдёт. Они должны проходить равномерно по мере ухода указателя (когда он уткнётся в одну из сторон) влево/вправо.
И число диапазонов, и кол-во станций в каждом из них. Нежестко - это как сейчас: лист сплошной, на диапазоны бъется автоматически.Flasher писал(а):Жёстко задавать число диапазонов или сами диапазоны? И как в таком случае можно нежёстко задавать?
Ramiro
Спасибо на добром слове. По ссылке перешел только на страницу входа, поэтому про данный источник вряд ли что скажу, но в общем случае: объект mediaPlayer понимает только прямые ссылки, ссылки вида broadcast.site.ru\fileName.php(asp)?param:bla-bla-bla... вроде, не поддерживаются, ну, или я с ними работать не умею. Если не в лом, попробуй поиграться с iFrame'ом (можно сделать его невидимым), но там под каждого контент-провайдера придется свой алгоритм делать. Второй вариант - попытаться выдернуть прямую ссылку на аудиострим с помощью снифера (например, SmartSnif от NirSofer'а). Я так их надергал, те, что в радиоле.
Если обновление станции - это как будто я только что настроился на ту станцию, которая и так играла, то самый простой вариант:
- в обработчике горячих клавишей (document.onkeydown=function()) найти if(event.keyCode==116) - это блокировщик обновления по F5;
- там между event.returnValue=false; и return(false); добавить две команды:
Код: Выделить всё
mp.stop();
mp.play();За картинку - отдельное спасибо. Прикольно.
Я вообще-то про движение как таковое писал. Допустим:Serge Yolkin писал(а):Дык, если строка влазит в интерфейс, то указатель уткнется в одну из сторон только на первой или последней станции.
Тут видно, что при движении красного указателя вправо короткий диапазон располагается между краями длинных. Вот, что должно быть.[--!--!--][--!--!--!--][--!--|--]
А, так нам то какая разница? Конечно, пусть автоматом бьёт, если так проще.Serge Yolkin писал(а):И число диапазонов, и кол-во станций в каждом из них. Нежестко - это как сейчас: лист сплошной, на диапазоны бъется автоматически.
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12