Всем добрый день. Я совсем не мастер по выражениям, но иногда их использую. И вот столкнулась с тем, что в версии АЕ2019 перестало работать выражение
if(привязка например к чекбоксу)==1) [x] else [y]. При этом старые проекты с такой конструкцией прекрасно работают.
Текущие версии программ:
After Effects CC 2022 v22.2.1
Premiere Pro CC 2022 v22.2
не стесняйтесь создавать новые темы для новых вопросов
У нас появился ВК-чат для владельцев YouTube каналов. Присоединяйтесь, если вам есть что сказать!


Проблема с выражением if else
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 6
- 2066
-
aeplug
05 ноя 2019 18:40
-
-
Проблема с дублированием слоев в After Effects
fktqcr » 15 мар 2020 13:18 » в форуме Adobe After Effects - 9
- 3832
-
aeplug
04 мар 2021 23:32
-
-
-
Проблема: новый текстовый слой цепляется за старый
Stari4ok » 31 июл 2020 08:06 » в форуме Adobe After Effects - 1
- 1025
-
aeplug
31 июл 2020 15:24
-
-
-
Проблема в создание сферы с тонкими и чёткими линиями как в векторе(не толстыми). Вложения
*НЯМЗИК* » 26 авг 2020 13:19 » в форуме Adobe After Effects - 3
- 949
-
aeplug
26 авг 2020 19:44
-
Правила форума
Уроки в плейлисте YouTube "Скрипты и выражения в After Effects"
https://www.youtube.com/playlist?list=PL-JXfMS5pUAAi0yrIenAiwMLUEE3t9woE
Уроки в плейлисте YouTube "Скрипты и выражения в After Effects"
https://www.youtube.com/playlist?list=PL-JXfMS5pUAAi0yrIenAiwMLUEE3t9woE
-
Автор темы - Нуб
- Сообщения: 5
- Зарегистрирован: 08 окт 2019 13:54
Проблема с выражением if else
- Вложения
-
- Скриншот 2019-10-08 14.05.48.png (80.08 КБ) 2806 просмотров
- Скриншот 2019-10-08 14.05.48.png (80.08 КБ) 2806 просмотров
-
- Санта
- Сообщения: 2802
- Зарегистрирован: 18 мар 2016 23:20
- Откуда: С Ютуба
- Благодарил (а): 18 раз
- Поблагодарили: 274 раза
Сомневаюсь, что это вообще когда-то работало, ведь в javascript такие скобки [] не используются никогда для условий и прочего.
https://www.w3schools.com/js/js_if_else.asp
Код: Выделить всё
if (condition) {
// block of code to be executed if the condition is true
} else {
// block of code to be executed if the condition is false
}
https://www.w3schools.com/js/js_if_else.asp
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах
Платные консультации по работе в программах
-
Автор темы - Нуб
- Сообщения: 5
- Зарегистрирован: 08 окт 2019 13:54
-
- Санта
- Сообщения: 2802
- Зарегистрирован: 18 мар 2016 23:20
- Откуда: С Ютуба
- Благодарил (а): 18 раз
- Поблагодарили: 274 раза
Ой. сколько я этого "работало" наслушался...

Теоретически квадратные скобки это массив, может с массивом и работало бы

Теоретически квадратные скобки это массив, может с массивом и работало бы
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах
Платные консультации по работе в программах
-
Автор темы - Нуб
- Сообщения: 5
- Зарегистрирован: 08 окт 2019 13:54
-
- Санта
- Сообщения: 2802
- Зарегистрирован: 18 мар 2016 23:20
- Откуда: С Ютуба
- Благодарил (а): 18 раз
- Поблагодарили: 274 раза
да просто скрин покажи и текст
иди давай
иди давай
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах
Платные консультации по работе в программах
-
Автор темы - Нуб
- Сообщения: 5
- Зарегистрирован: 08 окт 2019 13:54
-
- Санта
- Сообщения: 2802
- Зарегистрирован: 18 мар 2016 23:20
- Откуда: С Ютуба
- Благодарил (а): 18 раз
- Поблагодарили: 274 раза
Вот так работает в 2019
но смысла так делать я не вижу, зачем лишние скобки?

Код: Выделить всё
if(effect("Checkbox Control")("Checkbox")==1) [99] else [20];
но смысла так делать я не вижу, зачем лишние скобки?
Код: Выделить всё
if(effect("Checkbox Control")("Checkbox")==1) 99 else 20;

Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах
Платные консультации по работе в программах
-
Автор темы - Нуб
- Сообщения: 5
- Зарегистрирован: 08 окт 2019 13:54
Вернуться в «Вопросы о выражениях и скриптах»
Кто сейчас на конференции
Сейчас этот форум просматривают: CommonCrawl [Bot]