MediaControl - Printable Version +- Tordex Community (http://forum.tordex.com) +-- Forum: True Launch Bar (http://forum.tordex.com/forum-3.html) +--- Forum: True Launch Bar по-русски (http://forum.tordex.com/forum-14.html) +--- Thread: MediaControl (/thread-3499.html) |
MediaControl - mitraleks - 11-20-2009 Несколько пожеланий по MediaControl: 1. Опция в виде чекбокса в настройках: Скрывать все элементы, кроме кнопки Play, если проигрыватель не запущен. Или добавить особое состояние для элементов, когда плеер не запущен. 2. Добавить эффект для перехода от режима, когда плеер не запущен, к активному(процесс активации всех остальных элементов): неплохо было бы добавить Fade эффект для этого. Чтобы было примерно так, как меняются обои в Windows 7, там скорость эффекта оптимально подобрана, не слишком быстро и не медленно. В плеере Zune Software 4.0 полно таких вещей, выглядит супер. 3. Всплывающее меню, которое показывает информацию по текущему воспроизводимому трэку: сделать его с поддержкой скинов и настраиваемым в плане расположения элементов. Опять же что-то похожее на Zune Software 4.0. 4. Добавить указания размера шрифта для текстовых элементов. 5. Добавить конструктор для скинов, в настройках, в котором можно было бы на лету менять элементы скина и их расположение. Менять - значит, скажем, заменить прогрессбар с синего на красный цвет, сменить стиль кнопки и т.д. PS. FireFox не правильно автоматически определяет кодировку в русской части форума - ставит европейскую, приходится руками править каждый раз. Поправьте. PPS. Zune Software: <!-- m --><a class="postlink" href="http://www.zune.net/en-us/products/software/download/default.htm">http://www.zune.net/en-us/products/soft ... efault.htm</a><!-- m --> Re: MediaControl - mitraleks - 02-12-2010 И еще одна фишка: первое нажатие на кнопку PrevTrack(если трэк играет более 5 секунд) - воспроизведение сначала, второе и последующие - предыдущий трэк. Увидел это в одной автомагнитоле, где не было кнопки для остановки трэка, очень удобно. Отлично подойдет для скинов, где нет кнопки стоп. Опцию можно внести в настройки в виде чекбокса. Re: MediaControl - mitraleks - 04-02-2010 Баг в полосе прокрутки - этого не должно быть видно И вообще расчет координат ползунка делается не правильно. Надо иметь возможность вручную задавать смещение ползунка в пикселях в начале и в конце, поскольку если это делать автоматически, то возникают проблемы с полупрозрачными пикселями(тень ползунка будет приниматься за его границу или просто если в изображении есть пустые пиксели в начале или конце - тогда в полосе прокрутки по краям образовываются пустоты и т.п.). Re: MediaControl - Yuri Kobets - 04-02-2010 Quote:И вообще расчет координат ползунка делается не правильно. Надо иметь возможность вручную задавать смещение ползунка в пикселях в начале и в конце, поскольку если это делать автоматически, то возникают проблемы с полупрозрачными пикселями(тень ползунка будет приниматься за его границу или просто если в изображении есть пустые пиксели в начале или конце - тогда в полосе прокрутки по краям образовываются пустоты и т.п.).Зачем такие сложности? Можно просто ширину в rect изменить, сделать пошире и тогда тень будет где надо, а если тот же rect сместить вправо то и свечение будет там где и положено. Re: MediaControl - mitraleks - 04-02-2010 А границы ползунка и полосы прокрутки совпадут при этом? Ну, допустим, такой случай: И еще: независимые таймеры трэка. Чтобы добавить два таймера - первый сколько трэк играет и второй сколько осталось до конца. Re: MediaControl - Yuri Kobets - 04-02-2010 Quote:А границы ползунка и полосы прокрутки совпадут при этом?По идее должны, ну или этого можно добиться. Может мы говорим о разных вещах? Вы бы запостили скин сюда, и сказали бы, что в итоге должно получится. Я посмотрю может что подскажу, или по крайней мере буду знать точно что править. На картинке, если честно я не совсем понял где проблема. Quote:И еще: независимые таймеры трэка. Чтобы добавить два таймера - первый сколько трэк играет и второй сколько осталось до конца.постараюсь сделать Re: MediaControl - mitraleks - 04-02-2010 Вот что я имею в виду: точное попадание в границы полосы прокрутки при сложной форме ползунка Можно в настройки добавить указание 2-ух пикселей, по которым устанавливать ползунок точно к границе полосы прокрутки в начале и в конце трэка. Re: MediaControl - Yuri Kobets - 04-02-2010 Quote:Вот что я имею в виду: точное попадание в границы полосы прокрутки при сложной форме ползункаНо ведь полоса прокрутки является частью фона, так? Просто расширяем координаты по которым бегает ползунок на выступающие части ползунка и получаем требуемый эффект. Re: MediaControl - mitraleks - 04-02-2010 Т.е. вместе с полосой прокрутки засунуть часть фона? Она же тогда не будет отрисовываться с начала трэка, а только спустя некоторое время и в конец придет не вовремя. Или я чего-то не понял? Re: MediaControl - Yuri Kobets - 04-02-2010 так мы просто не понимаем друг друга Давайте в терминах ini файла скина говорить. И так 1-й случай: Просто песочные часы бегают от и до, примерный код ниже Code: [options] Второй случай - в [item1] мы используем параметр image, который собственно и рисует полосу прокрутку справа и слева от бегунка: Code: [item1] меняем так же как в первом случае, и track.png делаем на 8 пикселей длинней, оставляя справа и слева прозрачные области. и в итоге получаем ровно такой эффект, что нам нужно. Re: MediaControl - mitraleks - 04-02-2010 Все ясно. В общем надо создать отдельно ползунок и отдельно полосу со своими областями перемещений и все будет как надо. Со вторым вариантом: если сделать пустоты в начале и в конце track.png, то полоса же будет включать в себя пустую область из-за которой отрисовка будет проходить не с начала воспроизведения. Re: MediaControl - Yuri Kobets - 04-02-2010 Quote:Со вторым вариантом: если сделать пустоты в начале и в конце track.png, то полоса же будет включать в себя пустую область из-за которой отрисовка будет проходить не с начала воспроизведения.Отрисуется все как надо, пустота как раз на выступы бегунка придется. Re: MediaControl - mitraleks - 04-02-2010 Но полоса будет не подвижна, пока по времени пустая область не отрисуется. Re: MediaControl - Yuri Kobets - 04-02-2010 mitraleks Wrote:Но полоса будет не подвижна, пока по времени пустая область не отрисуется. так она отрисуется как раз до середины бегунка и как только бегунок сдвинется будет рисоваться сразу. PS. Может в ICQ перейдем? Мой номер:11171065 Re: MediaControl - mitraleks - 04-03-2010 Второй вариант тоже работает, спасибо. |