Смена цветовых схем через Layer Control

shishkin37

New Member
Привет!
Подскажите кто знает как сделать. Видел такую штуку в каком то видеоуроке, не могу вспомнить где.

Имеется:
проект с кучей разноцветных элементов. В главной композиции adjustment layer с пачкой color control к которым привязаны цвета проекта.

Задача:
сделать возможной смену цветовой палитры "на лету".

Идея:
делается несколько слоев с разными наборами color control (разными цветовыми схемами), на adjustment layer вешается Layer Control в котором выбирается нужная схема.
 

pavelusha

Gold Expert
Так в чем проблема? Вроде все расписал порядок действий. Не смог прибинтовать цвета что ли?
 

shishkin37

New Member
Я видимо что то не так делаю, при выборе слоя с другими цветами в Layer Control ничего не происходит.
Попробую пошагово описать:
01 сделал adjustment с набором color control
02 привязал к ним цвета проекта
03 добавил в adjustment Layer Control
04 продублировал несколько раз adjustment и обозвал их "color 01", 02 и т.д.. Поменял цвета соответственно.
05 выбираю на слое adjustment в Layer Control слои с другими цветами и ничего не происходит.
 

pavelusha

Gold Expert
Ну как минимум у вас отсутствует важный шаг тут. "Написал Экспрешен" называется.

вообще порядок действий такой.
Создали Adjustment. Назвали его, скажем "Color_01"
добавили на него Color Control столько сколько нужно в проекте. пронумеровали их. Т.е. привели имена к виду "Color Control_01", "Color Control_02" и т.д.
Далее сделаете дубликат слоя столько раз сколько нужно схем цветовых. Если в конце имени стоит цифра, то слои даже с инкрементом пронумеруются.
После этого сделайте еще один дубликат и назовите его скажем "Control" Это будет как раз слой который будет селектором схем.
На него надо добавить Layer Control.
После добавления Layer Control на каждом Color Control_xx эффекте надо добавить экспрешен:

thisComp.layer(effect("Layer Control")("Layer").name).effect(thisProperty.propertyGroup(1).name)("Color");

Вот после таких манипуляций когда вы будете менять значение Layer Control на нужный слой, цвета будут подбираться из выбранного слоя.
А уже цвета внутри проекта привязывайте к цветам на слое Control
Вот пример проекта. Разбирайтесь.

Посмотреть вложение Color Theme Selector CC (15.x).aep.zip
 

shishkin37

New Member
Большое Спасибо!
Очень подробно, да еще и не поленились пример делать.

О том что на управляющем слое надо Color Control к Layer Control привязать мысль была, но на прямую попытку сделать это пикером АЕ ругался..

Теперь все получилось, еще раз благодарю!
 
Верх