ft-toolbar2 и LayerStyles_Stroke

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

Автор темы
Shakal
Нуб
Нуб
Сообщения: 6
Зарегистрирован: 03 фев 2021, 12:52

ft-toolbar2 и LayerStyles_Stroke

Сообщение #1 Shakal » 03 фев 2021, 13:01

Есть ли возможность назначить на кнопку фт-тулбар2 что-то из раздела Layer-Layer Styles ?
Через кнопку "Get Effect with parameters" с выделенным Stroke в настройках слоя выдает такую штуку но кнопка в итоге не работает.

var comp = app.project.activeItem;
if(comp && comp.selectedLayers.length > 0){
for(var i = 0 ; i < comp.selectedLayers.length ; i++){
var errors = '';
var layer = comp.selectedLayers[i];
var fx = layer.Effects.addProperty('frameFX/enabled');
fx.name = 'Stroke'
try {
fx.property(String('frameFX/mode2')).setValue([1]);
}catch(e){
errors += "Blend Mode - " + String(e) + "\n";
};
try {
fx.property(String('frameFX/color')).setValue([1,1,1,1]);
}catch(e){
errors += "Color - " + String(e) + "\n";
};
try {
fx.property(String('frameFX/size')).setValue([9]);
}catch(e){
errors += "Size - " + String(e) + "\n";
};
try {
fx.property(String('frameFX/opacity')).setValue([100]);
}catch(e){
errors += "Opacity - " + String(e) + "\n";
};
try {
fx.property(String('frameFX/style')).setValue([2]);
}catch(e){
errors += "Position - " + String(e) + "\n";
};
if(errors != ''){alert('Could not set the following parameters : \n' + errors)};
};
}else{
alert('You need at least one selected layer');
};




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

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

Сообщение #2 aeplug » 04 фев 2021, 04:45

Shakal писал(а):Источник цитаты Через кнопку "Get Effect

Возможно потому что это не эффект. Почитай тут или подобное.

How do I add Layer Styles to a Layer with script? - Creative COW
https://creativecow.net/forums/thread/h ... -scriptae/

Solved: Add a Layer Style (Stroke) - Adobe Support Community - 10490906
https://community.adobe.com/t5/after-ef ... p/10490906
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


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

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

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