Анимация чисел через контрольный слой  [РЕШЕНО]

Правила форума
Уроки в плейлисте YouTube "Скрипты и выражения в After Effects"
https://www.youtube.com/playlist?list=PL-JXfMS5pUAAi0yrIenAiwMLUEE3t9woE

Автор темы
atatat
Наблюдатель
Наблюдатель
Сообщения: 50
Зарегистрирован: 05 июл 2016, 19:14
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Анимация чисел через контрольный слой

Сообщение #1 atatat » 27 янв 2017, 21:07

ребят, подскажите, пожалуйста. всё достаточно просто, но никак не могу понять.

есть текстовый слой с анимацией через слайдер контрол, с цифрами 0 до 63,
Воропрос, можно ли изменять последние значение, то есть 63 на другое число, через другой текстовый слой, например как на пример есть слой с цифрой 500. и изменяя число у текстового слоя например на 500, ключи анимации сразу изменялись на от 0 до 500 слой.

гифку прикрепил.
2017-01-27_21-02-17.gif
2017-01-27_21-02-17.gif (580.97 КБ) 4003 просмотра
2017-01-27_21-02-17.gif
2017-01-27_21-02-17.gif (580.97 КБ) 4003 просмотра




Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #2 aeplug » 28 янв 2017, 01:04

interpolation.jpg
interpolation.jpg (24.8 КБ) 3991 просмотр
interpolation.jpg
interpolation.jpg (24.8 КБ) 3991 просмотр

Мне кажется, надо использовать подобные функции интерполяции.
Язык выражений в After Effects
https://helpx.adobe.com/ru/after-effect ... rence.html
linear(), ease() и т.д. - aexpressions
http://aexpressions.ru/expressions/easing/linear-ease/
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
atatat
Наблюдатель
Наблюдатель
Сообщения: 50
Зарегистрирован: 05 июл 2016, 19:14
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Сообщение #3 atatat » 29 янв 2017, 04:53

aeplug, подскажи, пожалуйста, как исправить данную ошибку? она появляется, когда у слоя, от которого берется исходное значение, нет никакого значения, когда просто пустой текстовый слой.

я нашел похожие проблемы с решением, но не понимаю, как их применить к моему выражению.
https://vk.com/topic-388266_24565633?post=34642 https://vk.com/wall-388266_352180?w=wal ... 0_r1165618

2017-01-29_03-46-29.gif
2017-01-29_03-46-29.gif (349.79 КБ) 3984 просмотра
2017-01-29_03-46-29.gif
2017-01-29_03-46-29.gif (349.79 КБ) 3984 просмотра

2017-01-29_03-42-53.png
2017-01-29_03-42-53.png (6.42 КБ) 3984 просмотра
2017-01-29_03-42-53.png
2017-01-29_03-42-53.png (6.42 КБ) 3984 просмотра


Автор темы
atatat
Наблюдатель
Наблюдатель
Сообщения: 50
Зарегистрирован: 05 июл 2016, 19:14
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Сообщение #4 atatat » 29 янв 2017, 15:14

aeplug, оборачивал в try catch, не помогло.

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #5 aeplug » 29 янв 2017, 15:19

что значит пустое? не делай пустое
или сделай условие на пустое и задай значение по умолчанию. хотя на фига лишние коды, не понятно
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
atatat
Наблюдатель
Наблюдатель
Сообщения: 50
Зарегистрирован: 05 июл 2016, 19:14
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Сообщение #6 atatat » 29 янв 2017, 15:42

aeplug, что нужно изменить?

try{newValue=parseFloat(comp("тест").layer("newValueText").text.sourceText);
linear(time, key(1).time, key(2).time, key(1).value, newValue);}catch(err){"ОШИБКА";}


Автор темы
atatat
Наблюдатель
Наблюдатель
Сообщения: 50
Зарегистрирован: 05 июл 2016, 19:14
Благодарил (а): 3 раза
Поблагодарили: 1 раз

  [РЕШЕНО]

Сообщение #7 atatat » 29 янв 2017, 17:53

решение проблемы

try{newValue=parseFloat(comp("тест").layer("newValueText").text.sourceText);
linear(time, key(1).time, key(2).time, key(1).value, newValue);}catch(err){"";}

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #8 aeplug » 29 янв 2017, 19:28

Я без понятия, что это за выражение.
На фига вообще городить огород? не оставляй поле пустым и нет проблемы.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Вернуться в «Вопросы о выражениях и скриптах»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей