Shape Layer и кнопка в ft-toolbar

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

Автор темы
Andy
Нуб
Нуб
Сообщения: 4
Зарегистрирован: 16 фев 2017 09:39

Shape Layer и кнопка в ft-toolbar

Сообщение Andy » 17 ноя 2017 14:18

Всем привет. Можно ли как через ft toolbar назначить быстрый запуск Shape Layer. Null там есть по умолчанию. Как делать кнопки для expression итд разобрался, а вот со слоями нет. Возможно ли такое?




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

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

Сообщение aeplug » 17 ноя 2017 15:02

Есть команда для создания пустого шейпа, также как нуля.

Код: Выделить всё

app.project.item(index).layers.addShape()

В целом как то так

Код: Выделить всё

var myComp = app.project.activeItem;
myComp.layers.addShape();

Но лучше хоткей повесить, в любом случае какое то бесполезное действие.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах

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

Автор темы
Andy
Нуб
Нуб
Сообщения: 4
Зарегистрирован: 16 фев 2017 09:39

Сообщение Andy » 17 ноя 2017 15:07

Спасибо Адобыч. А то напрягает ПКМ New shape итд... Я просто часто создаю по порядку, пустой шейп, потом ректангл, филл итд )))

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

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

Сообщение aeplug » 17 ноя 2017 15:58

Ну можно сразу создать нужный шейп

Код: Выделить всё

app.beginUndoGroup("Add new shape layer"); 
var curComp = app.project.activeItem; 
var shapeLayer = curComp.layers.addShape(); 
var shapeGroup = shapeLayer.property("Contents").addProperty("ADBE Vector Group"); 
var myShape = shapeGroup.property("Contents").addProperty("ADBE Vector Shape - Ellipse");
myShape.property("ADBE Vector Ellipse Size").setValue([500,500]);
shapeGroup.property("Material Options").enabled=false;
shapeGroup.property("Contents").addProperty("ADBE Vector Graphic - Stroke"); 
shapeGroup.property("Contents").addProperty("ADBE Vector Graphic - Fill"); 
app.endUndoGroup();
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах

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

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

Сообщение aeplug » 20 фев 2018 13:34

Изучаем и пишем скрипт в After Effects для создания и изменения свойств Shape Layers
https://www.youtube.com/watch?v=dmFfIYdpv54
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


special
Не Нуб
Не Нуб
Сообщения: 19
Зарегистрирован: 31 авг 2016 00:59
Благодарил (а): 5 раз

Сообщение special » 21 янв 2019 21:47

aeplug, а можно ли сделать, чтобы шейп создавался не в самом верху, а сразу за выделенным слоем?

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

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

Сообщение aeplug » 21 янв 2019 22:44

Можно использовать эти команды для изменения индекса слоя: moveToBeginning(), moveToEnd(), moveBefore(), and moveAfter(). Ну вот последние как раз двигают к нужному слою.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


special
Не Нуб
Не Нуб
Сообщения: 19
Зарегистрирован: 31 авг 2016 00:59
Благодарил (а): 5 раз

Сообщение special » 21 янв 2019 22:51

aeplug, спасибо! эту команду вставлять в выражение создания шейпа? А в скобках что-то нужно?

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

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

Сообщение aeplug » 22 янв 2019 00:30

Это для скрипта. В скобках нужный слой.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


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

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

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