Мигающий курсор
Мигающий курсор
=== Update 12.07.18.
Все мытарства закончились помощью [ref]cmept-27[/ref], блок которого я доработал,
протестил и добавил описание. viewtopic.php?p=50680#p50680
=== Original message
Доброго времени.
Есть такая сборка блоков, управляющая меню - test.flp, плата 1
Как реализовать мигающий курсор?
То есть, поворачиваешь энкодер, переключаешь пункт меню, видишь его значение: Нажимаешь на энкодер, возле значения появляется мигающий курсор: Далее поворотом энкодера меняешь значение, и последующим нажатием фиксируешь значение пункта меню, курсор пропадает.
Все мытарства закончились помощью [ref]cmept-27[/ref], блок которого я доработал,
протестил и добавил описание. viewtopic.php?p=50680#p50680
=== Original message
Доброго времени.
Есть такая сборка блоков, управляющая меню - test.flp, плата 1
Как реализовать мигающий курсор?
То есть, поворачиваешь энкодер, переключаешь пункт меню, видишь его значение: Нажимаешь на энкодер, возле значения появляется мигающий курсор: Далее поворотом энкодера меняешь значение, и последующим нажатием фиксируешь значение пункта меню, курсор пропадает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ashdinalt 13 июл 2018, 10:15, всего редактировалось 4 раза.
Мигающий курсор
Как вариант:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Мигающий курсор
Так я пробовал. Так он будет мигать все время, пока активно меню. А надо чтобы курсор мигал только тогда, когда находишься в режиме изменения значения. Я не зря дал все блоки, которые управляют меню.
Так как управление идет через энкодер, то фактически все действия управляются одной кнопкой: Нажал - Вход в меню (1 пункт) - Нажал - Вход в изменение значения 1го пункта - Нажал - Выход из изменения значения 1го пункта - Нажал долго - Выход из меню.
Так вот хочется видеть какое-то подтверждение того, что находишься в режиме Изменения значения пункта.
Мигающий курсор
Добавьте переменную в режим изменения значения и замените ею переменную "меню" (на генератор). Когда будет активен режим изменения значения, будет включаться курсор.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Мигающий курсор
Собственно, это то, чего я и не могу сделать, ибо не понимаю.vacz писал(а): 07 июл 2018, 07:42 Добавьте переменную в режим изменения значения и замените ею переменную "меню" (на генератор). Когда будет активен режим изменения значения, будет включаться курсор.
Как и откуда взять сигнал, что мы находимся в режиме изменения значения?
Блок Select для энкодера я не писал, а нашел готовый. Что означает, что его содержимое для меня - тёмный лес.
Мигающий курсор
То, что Вы выложили, это чей то неполный проект, блок (задумка) для управления блоком "Меню". И ни кто, кроме его автора, с ним не разберется.
Стройте свой проект на базе блоков FLProg или пользовательских блоков.
Стройте свой проект на базе блоков FLProg или пользовательских блоков.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Мигающий курсор
То, что я выложил, это то, что реально у меня работает. Это и есть то, что я собрал из пользовательских блоков.vacz писал(а): 07 июл 2018, 08:44То, что Вы выложили, это чей то неполный проект, блок (задумка) для управления блоком "Меню". И ни кто, кроме его автора, с ним не разберется.
Стройте свой проект на базе блоков FLProg или пользовательских блоков.
Со своей задачей перемещения по меню эти блоки справляются как положено.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мигающий курсор
У Вас в меню включен "выход активности пункта меню". На нем появляется единица, когда Вы находитесь в режиме изменения значения. Поставьте на нужный выход переменную и подавайте на вход генератора курсора (сообщ.№2) вместо переменной "Меню".
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Мигающий курсор
[ref]cmept-27[/ref], да, я видел ваш проект. Очень познавательный. Обработчик нажатий Select я взял из него. Как и несколько идей.cmept-27 писал(а): 07 июл 2018, 12:43[ref]ashdinalt[/ref], http://forum.flprog.ru/viewtopic.php?f=45&t=2613
Но я, один фиг, не понимаю, как сделать то, что мне нужно в моих условиях.
На "Выходе активности пункта меню" единица когда пункт вообще отображается, а не только когда я в режиме изменения значения.
Подскажите, пожалуйста, подробнее
Мигающий курсор
Более-менее разобрался. Там не хватало-таки одной переменной, которая показывала бы активно ли изменение параметра или нет.
Рисую сейчас свою версию управления меню энкодером по частям. Потом всё соберу всё в один блок. Основа работает. Вход в меню и выход, перемещение по меню и изменение параметров.
Помогите, пожалуйста, прикрутить ETM и ExFM, чтоб работали по той же логике, что и EN MENU: короткое нажатие - ETM, длинное нажатие - ExFM в основное меню.
Рисую сейчас свою версию управления меню энкодером по частям. Потом всё соберу всё в один блок. Основа работает. Вход в меню и выход, перемещение по меню и изменение параметров.
Помогите, пожалуйста, прикрутить ETM и ExFM, чтоб работали по той же логике, что и EN MENU: короткое нажатие - ETM, длинное нажатие - ExFM в основное меню.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мигающий курсор
[ref]cmept-27[/ref], круть!! Ты прям, спаситель!!! Спасибо!!!! Вот только у меня на энкодере почему-то при выходе из меню глюк - нажимаю и удерживаю - выходит из меню - отпускаю энкодер - обратно заходит.
Блок Управления Меню 3-мя Кнопками + Курсор
Доработал, отладил и оттестировал идею уважаемого [ref]cmept-27[/ref].
Добавил описание. Объединил всё в блок. Загрузил в Пользовательские блоки.
Добавил описание. Объединил всё в блок. Загрузил в Пользовательские блоки.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей