Тема: Привязка определённого ключа к слайдеру.

Всем Доброго времени суток.
Ребята, подскажите пожалуйста, как привязать определённый ключ к слайдеру.
Смысл вот в чем, предположим есть простая анимация текста, двигающегося по дуге к искомой позиции. Так вот нужно последний ключ привязать к слайдеру, что бы не сведующий человек, мог подкрутить позицию текста ползунком слайдера (и что бы корректировалась позиция только последнего ключа, а не создавался новый,  если тайм индикатор расположен в другом месте на таймлайне) после изменения текста на свой.
Заранее благодарен.

2 (17.10.2016 21:19:37 отредактировано iskovich-v)

Re: Привязка определённого ключа к слайдеру.

Виктор Назарович пишет:

Смысл вот в чем, предположим есть простая анимация текста, двигающегося по дуге к искомой позиции. Так вот нужно последний ключ привязать к слайдеру, что бы не сведующий человек, мог подкрутить позицию текста ползунком слайдера

Ну, например так. (Если я правильно понял задачу)

s=effect("Slider Control")("Slider")
ease(time, 0, 2, 0, s)

Спасибо сказали: Виктор Назарович1

Re: Привязка определённого ключа к слайдеру.

iskovich-v пишет:
Виктор Назарович пишет:

Смысл вот в чем, предположим есть простая анимация текста, двигающегося по дуге к искомой позиции. Так вот нужно последний ключ привязать к слайдеру, что бы не сведующий человек, мог подкрутить позицию текста ползунком слайдера

Ну, например так. (Если я правильно понял задачу)

Попытаюсь обьяснить по другому)) Нужно сделать так, что б при изменении значения в слайдере, менялось значение одного ключа))) Предположим у меня на движение текста расставлено 3 ключа, пусть будет на 1ой 2ух и 5ти секундах. Так нужно что бы слайдер менял значение только ключа на 5ти секундах, не тревожа остальные)

4

Re: Привязка определённого ключа к слайдеру.

Значение ключа на слайдер не цепляется.:cool:

Спасибо сказали: Виктор Назарович1

5 (17.10.2016 22:28:01 отредактировано Виктор Назарович)

Re: Привязка определённого ключа к слайдеру.

Pavel55555 пишет:

Не хотел показывать ,но можно слепить типа так;)=D
(с помощью двух слайдеров)

Всё же проще будет в пояснении, думаю, написАть "смести тайм индикатор на такой то кадр и подкрути там то, )))))) Всем спасибо за разьяснения))

6 (17.10.2016 22:34:52 отредактировано iskovich-v)

Re: Привязка определённого ключа к слайдеру.

Виктор Назарович пишет:

Нужно сделать так, что б при изменении значения в слайдере, менялось значение одного ключа)))

Насколько я знаю - это невозможно. Но можно сделать чтобы при изменении значения слайдера, изменялось значения нужного параметра в нужный момент времени (что я и показал).
Выражение:
s=effect("Slider Control"("Slider")
ease(time, 0, 2, 0, s)
Означает:
Что пока время изменяеться от 0 сек. до 2 сек, то значение изменяеться от 0 до значения слайдера.

Виктор Назарович пишет:

Предположим у меня на движение текста расставлено 3 ключа, пусть будет на 1ой 2ух и 5ти секундах. Так нужно что бы слайдер менял значение только ключа на 5ти секундах, не тревожа остальные)

Тогда напишите както так:
s=effect("Slider Control")("Slider")
value
ease(time, 2, 5, value, s)
В этом случае значение ключей на 1 сек. и на 2 сек. не будут затронуты.
А с течением времени от 2 сек. до 5 сек. - значение будет изменяться от значения второго ключа до значения слайдера.
Что из показанного Вам не подходит?

Спасибо сказали: Pavel55555, Olfisher2

7 (17.10.2016 22:43:10 отредактировано iskovich-v)

Re: Привязка определённого ключа к слайдеру.

Виктор Назарович пишет:

Всё же проще будет в пояснении, думаю, написАть "смести тайм индикатор на такой то кадр и подкрути там то, ))))))

Но думаю это будет не профессионально для ВидеоХайва. =D

Спасибо сказали: Pavel55555, Olfisher2

8 (17.10.2016 23:02:24 отредактировано Pavel55555)

Re: Привязка определённого ключа к слайдеру.

имхо... ну тогда всё можно упростить до одной строчки в выражении...;)


я только первый ключ оставил на 0, а не на 1-й секунде (но, думаю, что это простительно)

Спасибо сказали: iskovich-v, Olfisher2

9 (17.10.2016 23:06:50 отредактировано iskovich-v)

Re: Привязка определённого ключа к слайдеру.

Pavel55555 пишет:

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

Я знаю. Честно. =D
Но я лично, - привык работать с переменными.

Спасибо сказали: Pavel55555, Olfisher2

10

Re: Привязка определённого ключа к слайдеру.

Василий, я понимаю, что ты знаешь. Даже не спорю. Просто, возможно, и такой вариант кому-то и пригодится.:rolleyes:
Но я, как программер, люблю оптимизировать код.;)=D

Спасибо сказали: iskovich-v, ttan, Olfisher3

11

Re: Привязка определённого ключа к слайдеру.

я в таких случаях использовал маркеры.

sl=effect("Slider Control")("Slider");
m1=thisLayer.marker.key(1).time;
key1=transform.position.key(1);
x=linear(time,key1.time,m1,key1.value[0],sl);
y=value[1];
[x,y]

это если в position прописать

12

Re: Привязка определённого ключа к слайдеру.

А можна скрин?

13

Re: Привязка определённого ключа к слайдеру.


14

Re: Привязка определённого ключа к слайдеру.

Не совершенство метода маркеров/ключей уже попытался обосновать ТУТ.

Re: Привязка определённого ключа к слайдеру.

Pavel55555 пишет:

имхо... ну тогда всё можно упростить до одной строчки в выражении...;)

А как можно в этом случае подкрутить график, чтобы больше сгладить анимацию?

16 (23.07.2018 13:55:07 отредактировано Evgensk40)

Re: Привязка определённого ключа к слайдеру.

Доброго дня! 
Новичок по части скриптов, нужна помощь мегапрофессионалов.
Есть проект с кучей анимированных графиков. Необходимо автоматизировать ввод значений по части Slider. у Slider всего 2 ключа от значения 0 до к примеру 30. Необходимо что бы значение второго ключа было равно значению вводимому в текстовое поле. 

17

Re: Привязка определённого ключа к слайдеру.

Evgensk40 пишет:

Необходимо что бы значение второго ключа было равно значению вводимому в текстовое поле. 

Так что ли?


Спасибо сказали: Evgensk401

18

Re: Привязка определённого ключа к слайдеру.

Да, то что нужно! Спасибо за оперативный ответ!)

19

Re: Привязка определённого ключа к слайдеру.

Скажите, можно ли это выражение применить для параметра position?

20

Re: Привязка определённого ключа к слайдеру.

Evgensk40 пишет:

Скажите, можно ли это выражение применить для параметра position?

Применить можно.
Только желательно знать, как вы планируете изменять позицию, у которой две координаты (X, Y),
с помощью изменения значения слайдера, у которого только одно значение.
Или вам нужно, чтобы оба значения (X, Y) были идентичны значению слайдера?

Спасибо сказали: Evgensk401

21 (23.07.2018 16:50:18 отредактировано Evgensk40)

Re: Привязка определённого ключа к слайдеру.

iskovich-v пишет:
Evgensk40 пишет:

Скажите, можно ли это выражение применить для параметра position?

Применить можно.
Только желательно знать, как вы планируете изменять позицию, у которой две координаты (X, Y),
с помощью изменения значения слайдера, у которого только одно значение.
Или вам нужно, чтобы оба значения (X, Y) были идентичны значению слайдера?

Хотел сделать так что бы значение position по оси Y у шейпов менялось в зависимости от значения Slider.
И сделать привязку так что бы смещения квадратных шейпов были заметны(график температуры). Наверное просто делается умножением полученного из slider значения? У меня в проекте очень много значений которые анимируются. Каждый раз все данные будут перезаполняться, поэтому без автоматизации никак. И такой еще вопрос, как ссылаться на данные не только в текущей композиции, а в любой другой?

22

Re: Привязка определённого ключа к слайдеру.

Evgensk40 пишет:

Хотел сделать так что бы значение position по оси Y у шейпов менялось в зависимости от значения Slider.

А при чем здесь тогда текстовый слой?
Или вы не его имели ввиду, когда говорили "текстовое поле".
Если нужно только изменение позиции, с помощю слайдера то наверное так:



Спасибо сказали: Evgensk40, Olfisher2

23

Re: Привязка определённого ключа к слайдеру.

Да, именно это имел ввиду. А про текстовый слой - будет отдельная композиция только с текстовыми слоями для ввода значений вручную, что бы не лезть из одной композиции в другую. Основная композиция содержит штук 5 подкомпозиций(одна в другой).
Спасибо!