"Radio button" при помощи выражений
В ходе работы над новым шаблоном для хайва, мне нужно было сделать что-то типа радиокнопки – чекбокс, который позволяет выбрать один пункт из предопределенного набора (группы). И вспомнил о том, что видел оригинал статьи в группе по АЕ выражениям (оригинал статьи здесь).
Раньше я писал про чекбоксы в АЕ, и как их использовать в связке с выражениями, здесь по сути все тоже самое, только мы добавляем логический оператор «и» на JavaScript это «II».
Для начала, нужно задать условия для самих чекбоксов, например, это может быть вкл/выкл видимости слоя по кнопке:
if(thisComp.layer("choose").effect("ch1")("Checkbox") == true) 100 else 0
А далее в слое с чекбоксами прописать к каждому выражение, которое будет делать проверку «Если любой из других чекбоксов включен, то ваш чекбокс выключен», выглядеть это будет так:
if(effect("ch1")("Checkbox") == true || effect("ch2")("Checkbox") == true|| effect("ch3")("Checkbox") == true|| effect("ch5")("Checkbox") == true) false else true
Удобная штука, особенно для проекта на videohive, с помощью этой штуки, лично я, задал несколько вариантов «появления» логотипа.
Настоятельно советую вам подписаться на группу АЕ_Expressions, крайне полезная группа, если вы хотите разбираться с выражениями в After Effects.
- PosterizeTime выражение AE
- Комментарии к выражениям
- AE ERROR: specified file
- Округление чисел и допись к числам
- Смена текста в строчный набор
- Ограничение значений в АЕ
- Создание трендовых длинных теней
- Шейпы + выражения + echo
- Создание классической 2д анимации
- Чуть больше про маски и ротоскопинг