В программе Adobe After Effects, если вы захотите передать управление от параметра Scale на Slider Control, вы столкнётесь с проблемой: слайдер будет менять размер пропорционально, то есть по высоте и ширине, даже если вы отключите чекбокс пропорционального изменения масштаба. А что, если вам нужно управлять только высотой или шириной? Ниже дам ответ и покажу, что надо добавить в стандартное выражение (expression), чтобы это получилось.

Вы создали фигуру и хотите передать управление параметром Scale на Slider Control. Перетягиваете лассо от Scale на Slider — у параметра Scale появляется expression.
Выражение.
temp = thisComp.layer("Контролер").effect("Slider Control")("Slider");
[temp, temp]
Слайдер меняет масштаб по ширене и высоте пропорционально.
Что нужно сделатьВсё просто: параметр Scale в After Effects — это массив из двух значений [ширина, высота] - [temp, temp]. У вас сейчас оба значения связаны со слайдером, поэтому меняются пропорционально. Чтобы управлять только высотой, в первое значение массива подставьте ширину как есть (например, 100) [100, temp], а слайдер "temp" — только во второе:
Выражение.
temp = thisComp.layer("Контролер").effect("Slider Control")("Slider");
[100, temp]

Надеюсь я вам помог!
Поделиться: