Перейти к содержимому



  • Вы не можете создать новую тему
  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1
OFFLINE   ugg555

ugg555

    Junior Member

  • Пользователи
  • Pip
  • 2 сообщений

Здравствуйте!

Как можно привязать значение Slider Control для конкретного ключевого кадра?

 

 

Прикрепленные изображения

  • Adobe After Effects CC 2015 - Untitled Project.aep _ 2016-10-03 16.05.54.png


#2
OFFLINE   pavelusha

pavelusha

    Gold Expert

  • Администраторы
  • 532 сообщений
  • Seattle, WA

Можно узнать подробнее что именно интересует?

Способы есть разные. На пример брать значение valueAtTime(time); или key(index).value;



#3
OFFLINE   ugg555

ugg555

    Junior Member

    Топикстартер
  • Пользователи
  • Pip
  • 2 сообщений

Допустим как на скрине выше.... есть два ключа значения Transition Completion для эффекта Radial Wipe у Shape Layer 2.

Первый значение 100

Второй допустим 60

Создал Adjustment Layer 1, на него накинул Slider Control.

Если привязаться  thisComp.layer("Adjustment Layer 1").effect("Slider Control")("Slider")

то ключи не работают.... значение на всем отрезке времени одно....

 

Вот и думаю как же можно привязать Slider чтобы он изменял только второй ключ?



#4
OFFLINE   pavelusha

pavelusha

    Gold Expert

  • Администраторы
  • 532 сообщений
  • Seattle, WA
Все правильно. Значение и не должно. Еняться если слайдер контрол не анимируется. Экспрешен берет значение со слайдера аджасмент лейера, вместо собственных ключей анимации. Слайдер не меняет значений, значит экспрешен будет возвращать одно и то же значение

#5
OFFLINE   Black_daw

Black_daw

    Silver Member

  • Клаберы
  • PipPipPipPip
  • 329 сообщений
Вот и думаю как же можно привязать Slider чтобы он изменял только второй ключ?

через интерполяцию можно, используя ease и подобные функции.

second_key_value = thisComp.layer("CONTROL").effect("Slider Control")("Slider");
second_key_time = 10;
ease(time, 0, second_key_time, 0, second_key_value);

Сообщение отредактировал Black_daw: 03 Октябрь 2016 - 19:47


#6
OFFLINE   metal_01

metal_01

    Member

  • Пользователи
  • PipPip
  • 87 сообщений

вот так попробуй

 

sl=effect("Slider Control")("Slider"); //слайдер
r=transform.rotation.key(1); //просто я ключ на rotation кинул
r.value=sl
 
хотя не.. с 1 ключем работает.. с 2 уже нет.
я забил на ключи и использую маркеры.
 
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 прописать

Сообщение отредактировал metal_01: 09 Ноябрь 2016 - 10:22





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных