![]() |
seriousstas
Там как то странно у Макса сделано по поиску картинок, разбираться просто лень))) вот я и решил по простому варианту пойти:) Цитата:
Цитата:
-------------------------------- Я тоже чуть позже видос сделаю покажу как и что выглядит. |
Цитата:
1 При "подсосе" промаргивала "ноу кавер" - не нравилось . 2 Выводило не все картинки . Связано с обновлением тегом , некоторые станции ведь без тегов вообще и при переключении не-было перерисовки .. Цитата:
|
seriousstas
Цитата:
Но чисто теоретически думаю что из Properties читает быстрее потому как эти настройки находятся уже в открытом состоянии, а на диск нужен доступ потом чтение из файла и преобразование т.е. по идее должно занимать больше время :) Цитата:
Я себе чтение тегов сунул в... on_playback_dynamic_info_track(), для инет радио. Цитата:
------------------------------------------------------------------------------------ Вот как и говорил Видос почти готовой сборки)))... (Видос долгий так как много всего нужно показывать :)) Задумка была сделать простую сборку в несколько рабочих панелей, но как обычно все что с виду простое внутри оказывается весьма сложным :) Почти все важные настройки вынесены в отдельные панели настроек JS и MПС. Ушла куча время на подгон, настройки и переделки некоторых моментов. Все скрипты вынесены в секцию импорта для удобства редактирования сторонним редактором. Плейлист, библиотека, CoverFlow --- имеют отключаемую функцию проигрывания трека в одно касание. Прикольная цветовая фича выбора рандомного цвета на нижней панели(опция отключаемая, и имеет функцию приглушения цвета(более темные тона)). Много всего сделано, в видосе думаю заметишь, текстом позже опишу :) |
Цитата:
Код:
function on_playback_dynamic_info_track() { Цитата:
if (metadb) {img = get_album_art(fb.GetNowPlaying());} Цитата:
|
Цитата:
|
Цитата:
|
seriousstas
Цитата:
if (metadb) { img = get_album_art(fb.GetNowPlaying()); fb.trace("БЕРЕМ КАРТИНКУ") } Цитата:
Но я все больше осознаю что мог сделать и больше но знаний не хватает, есть просто общее представление... вот в этом и проблема. Есть одна беда и я не знаю как ее решить, переинициализация объекта из массива... Нужно для того чтоб не делать общий вызов recalc_dimensions(); это очень затратно по ресурсам. Например для обновления одной из кнопок(глифа на кнопке, состояния кнопки и т.д.). Отдельно нарисовать кнопку могу, отдельно перерисовать кнопку могу, но блин не понимаю как сделать вызов отдельной кнопки из массива чтобы ее обновить))) -------------------------------------------------------------------------------------- Lexins Цитата:
Один человечек попросил сделать без графики простую сборку, думал сначала что сам пользоваться не буду, но как видишь проект продолжается и уже оброс многими полезными фичами. |
Цитата:
но вопросом задавался .. |
seriousstas
Это я так мысли в слух :) Иногда бывает нужно для активных кнопок, как например кнопка громкости и приходится делать общий вызов recalc... а можно если знать как только одну кнопку:) А у меня когда цвет глифов меняешь в МПС))) 30% проц, но тут нужно все глифы обновить. В JS по нотифай работает по другому, нагрузка меньше. -------------------------------------- Сегодня ближе к ночи выложу сборку если все будет пучком :) |
Скрипт Макса :
Цитата:
Цитата:
Цитата:
сознание подкинет новые "осознания") Проверено .. |
Часовой пояс GMT +4, время: 21:32. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot