Gif анимация

Avatar
  • обновлен

Добрый день. Не можем понять как осуществить. Имеется вал с лопастями, в gif формате, который должен крутиться вперед, назад и стоять.

Получается при повороте тумблера в право вал крутится вперед, влево назад ну и если тумблер в середине то он должен остановится. В Привязках канала-работа с битами, мы можем сказать только старт и стоп(допустим) а реверс валу мы уже не можем дать команду.

Можем конечно 2 gif поставить и картинкой закрыть, но получается не очень красиво.

Как осуществить именно 3 команды на одну gif?

Avatar
Anatoly

Техподдержка, научитесь отвечать людям не встречным вопросом. Вам же не нужен ответ потому, что вы видите, человек в ступоре и принимает неправильные решения. И суть знаете. Разъясните прямым обращением (но не вопросами), что постановка задачи ошибочная или дайте решение проблемы. Берите пример с Юрия Скобелкина. На любые вопросы у него нормальные поясняющие ответы, которые не ставят человека в ступор.

Успехов.

Avatar
Anatoly

Нормально вы можете все сделать. Но проблема есть в гифке. Если у вас есть заготовка гиф с правым и левым вращением то для реализации потребуется 3 гиф. Одна будет статичная, вторая- нормальное вращение и следующая - реверс. Вяжете динамические гиф так же через биты. Но в дополнение, соответствующий канал вяжете на видимость соответствующей гиф. Т.е. при значении канала 1 включается видимость работающей гиф. При значении 0, гиф не отображается. Статическая гиф вяжется к виртуальному каналу работающему через скрипт 2OR-NOT. Входы OR это канал нормального пуска и канал реверса, выход блока инвертируется и значение подается на канал управления видимостью статического изображения. Логика проста: при единице на любом из динамических каналов, статический получает значение 0 и исчезает. И наоборот. (при использовании виртуальных каналов - вызов скрипта по времени 100мс)

Не смог прикрепить видео. Это ссылка к файлу на гугл-диске. Записал как работает анимация. Только не было гиф с обратным вращением. Сами найдете на просторах инета.

https://drive.google.com/file/d/1D3XPIjwye0-dlMora4BN0f-yhCBbcLQC/view?usp=sharing

Image 2107

Avatar
Цитата от alexy1986

А можно ли что бы разработчики добавили такую реализацию данной проблемы.

Повторюсь у Вас всего ДВА состояния управляющего сигнала - как из двух состояний сделать ТРИ? Вы упомянули тумблер на ТРИ состояния - он каким каналом управляет?

Avatar
alexy1986

А можно ли что бы разработчики добавили такую реализацию данной проблемы.

Avatar

Про это и вопрос - имея два состояния управляющего сигнала третий не сделать. Вариант только с "бутербродом" из гифок и двумя вирт каналами. И управлять видимостью гиф. Да и то вопрос - получится ли.

Avatar
alexy1986

Вот. А стоп как организовать?

Avatar

Управление "колесом" - 1 - влево, 0 - вправо. А стоп - ?

Avatar
alexy1986

Представьте имеется колесо которое должно крутиться вперёд, назад и стоять должно стоять на мест. Колесом управляем с помощью тумблера которое имеет 3 положения. Как это реализовать так что бы не накладывать gif друг на друга а была одна gif.

Avatar

Два канала к анимации не прикрутить. Я не совсем понимаю задачу - как имея два состояния для управления, сделать из них три? На двух вирт каналах и бутерброде из картинки и двух гифок думаю можно попробовать сделать. 

Avatar
alexy1986

Получается нам надо 2 канала завязать на одну gif! По одному каналу включаем анимацию вперед а по второму каналу включаем анимацию назад!