AIMP Forum
Разное => Архив / Archive => SkinEditor, SkinEngine (archive) => Topic started by: McClaud on October 01, 2013, 17:27:15
-
Можно ли использовать SliderMasked, как переключатель многостраничной группы?
-
Если многостраничная группа поддерживает простой слайдер, то и SliderMasked тоже будет поддерживать. Но насколько я знаю, многостраничная группа может переключатся не слайдером, а скроллбаром (полосой прокрутки, как у плейлиста)
-
TASEScrollBar используй, а вот со SliderMasked многостраничная группа не взаимодействует.
-
TASEScrollBar используй, а вот со SliderMasked многостраничная группа не взаимодействует.
Проверил, работает, но почему-то только 3 положения (для тумблеров самое то), или в нём больше не предусмотрено?.
Задумка же была использовать именно круглый переключатель, причём, с произвольным доступом, что актуально при большом числе групп.
Вот если удалось бы между SliderMasked и группой биндинг модифицировать...
-
Проверил, работает, но почему-то только 3 положения (для тумблеров самое то), или в нём больше не предусмотрено?.
А сколько контейнеров в группе?
Вот если удалось бы между SliderMasked и группой биндинг модифицировать...
Это уже в предложения
-
А сколько контейнеров в группе?
Проверял на Пионере, там четыре группы.
Правда, я всё же нашёл решение, может не столь изящное. Четыре однокадровые кнопки сегмента, непосредственно задающие значение биндинга для группы, а сверху скин регулятора с пятым прозрачным кадром для хит-тест маски, в роли DigitsDisplay, отображающий состояние группы...
Это уже в предложения
Сформулирую, - напишу
-
Сформулирую, - напишу
Предложи лучше TASEScrollBarMasked
-
Предложи лучше TASEScrollBarMasked
Опять линейный? И чем он должен будет отличаться от TASEScrollBar, только маскированием?
TASESliderMask для многопозиционного переключателя и переделывать, наверное, не нужно. На прокрутку реагирует, произвольный доступ по маске есть. Подозреваю, что логичнее было бы модифицировать Group, снабдив её биндингами Action, State...
-
Опять линейный? И чем он должен будет отличаться от TASEScrollBar, только маскированием?
Что значит линейный? А чем отличается SliderHorizontal от SliderMasked?
Подозреваю, что логичнее было бы модифицировать Group, снабдив её биндингами Action, State...
И что должен делать Action по твоему?
И зачем State, если есть ActivePage?
Скролл используется для прокрутки произвольного количества значений, а слайдер совсем для других целей
-
Что значит линейный? А чем отличается SliderHorizontal от SliderMasked?
И что должен делать Action по твоему?
И зачем State, если есть ActivePage?
Скролл используется для прокрутки произвольного количества значений, а слайдер совсем для других целей
СлайдерМаскед - круговой регулятор, все остальные линейные. Или я что-то путаю? Если он для иных целей, и для прокрутки произвольных значений не предназначен, тогда нужен приспособленный, но круглый.
Я в биндингах плохо разбираюсь, особенно двунаправленных (кто там кому на какие мозоли наступает...).
Исходный посыл: сделать круглый переключатель, с произвольным числом положений, с произвольным доступом и с возможностью прокрутки. По внешнему сходству, выбор и пал на СлайдерМаскед. Но вот заставить Группу адекватно реагировать на его команды (что он там выдаёт на Action...) не удалось...
Вопрос: Что делать?
-
СлайдерМаскед - круговой регулятор, все остальные линейные. Или я что-то путаю? Если он для иных целей, и для прокрутки произвольных значений не предназначен, тогда нужен приспособленный, но круглый.
Я в биндингах плохо разбираюсь, особенно двунаправленных (кто там кому на какие мозоли наступает...).
SliderMasked может быть и линейным и треугольным и буквой ЗЮ, смотря как нарисовать градиент.
Исходный посыл: сделать круглый переключатель, с произвольным числом положений, с произвольным доступом и с возможностью прокрутки. По внешнему сходству, выбор и пал на СлайдерМаскед. Но вот заставить Группу адекватно реагировать на его команды (что он там выдаёт на Action...) не удалось...
Вопрос: Что делать?
На данный момент это невозможно
Выходы:
1. Расстроиться и смириться
2. Создать предложение, аргументировать его (ибо я не совсем понимаю, где это будет полезно и удобно) и ждать его реализации
3. Выше ты уже написал способ - набор кнопок и т.п.
-
SliderMasked может быть и линейным и треугольным и буквой ЗЮ, смотря как нарисовать градиент.
Опсс... Наконец-то дошло. Т.е. если TASEScrollBar был бы маскированным, его тоже можно было бы "в бараний рог скрутить".
Вот только не пойму, у меня какие-то глюки, или всё же баг. Я писал, что на четырёхоконной группе отображаются лишь три положения. Попробовал TASEScrollBar на переключение группы из пяти окон, - движок кажет лишь 4 и перетаскивание его переключаются только 4. Но вот прокруткой колеса можно вызвать и пятое. Однако при обратном вращении с пятого окна сразу переключается на третье. Скроллы использовал дефолтные, поведение одинаковое, что на горизонтальном, что на вертикальном.
-
Опсс... Наконец-то дошло. Т.е. если TASEScrollBar был бы маскированным, его тоже можно было бы "в бараний рог скрутить".
Вот только не пойму, у меня какие-то глюки, или всё же баг. Я писал, что на четырёхоконной группе отображаются лишь три положения. Попробовал TASEScrollBar на переключение группы из пяти окон, - движок кажет лишь 4 и перетаскивание его переключаются только 4. Но вот прокруткой колеса можно вызвать и пятое. Однако при обратном вращении с пятого окна сразу переключается на третье. Скроллы использовал дефолтные, поведение одинаковое, что на горизонтальном, что на вертикальном.
С этим буду разбираться.