Выражения. Свойства маркеров. After Effects
Cвойства маркеров в After Effects. У каждого маркера есть такие свойства
Список эффектов и не только After Effects
Выражения After Effects список
chapter Название главы (если используется для видео DVD / экспорт в Flash) Поле chapter не доступно через выражения
url Ссылка, прикреплённая к маркеру не входит в доступные свойства объекта MarkerValue
frame Target Название кадра (использовалось в Flash/HTML export; сейчас редко)
eventCuePoint возвращает true/false в зависимости от выбранной настройки Событие или Навигация маркер обозначен как cue point (Контрольная точка)
cuePointName возвращает название название Контрольной точки
parameters Ассоциативный массив (dictionary), заданный вручную через UI или скрипт
————
9
В выражениях нельзя напрямую «открывать» URL (нет такого API), но можно использовать маркеры как триггеры
marker.nearestKey(time).url;
Для свойства масштаб. Если у ближайшего маркера есть запись в строке url == «https://goodlec.com/» , то
то появляется ссылка. При удалении от этого маркера ссылка исчезает
Для свойства масштаб. Если ближайший маркер имеет url == «https://goodlec.com/» то масштаб слоя 200% если нет то 100%
if (marker.nearestKey(time).url == «https://goodlec.com/») {[200, 200];
} else {[100, 100];
}
——-
5
Поле Frame Target пустое по умолчанию. Можно вписать любое слово
marker.key(1).frameTarget; // Вернет имя кадра заданное вручную для маркера с индексом 1
Я присвоил имя Target,
if (marker.key(1).frameTarget == «Target») {
100;
}else{
20;
}
Если условие выполняется то например Непрозрачность 100% а если нет то 20%
———
3
Управление анимацией через cuePointName
if (marker.nearestKey(time).cuePointName == «Start 1») { //Возвращает или true или false
transform.rotation = 180;
} else {
0;
}
Если на слое есть два или более маркеров, то при приближении к кадру с именем Start
происходит поворот слоя на 180 градусов. В остальных случаях поворот равен нулю
——
6
Управление анимацией через eventCuePoint
eventCuePoint — это логическое значение (boolean):
true → если тип маркера = Event
false → если тип маркера = Navigation
if (marker.nearestKey(time).eventCuePoint == true) {
180;
} else {
0;
}
if (marker.nearestKey(time).eventCuePoint !== true) {
180;
} else {
0;
}
или так
if (marker.nearestKey(time).eventCuePoint == false) {
180;
} else {
0;
}
——
7
Обратится к параметру opacity маркера с индексом 1. Возвращает непрозрачность 40%
marker.key(1).parameters[«opacity»];
Выражение для свойства Поворот. Если параметр opacity ближайшего маркера равен 40 то происходит поворот слоя на 180 градусов. Если нет то ни чего не происходит
if (marker.nearestKey(time).parameters[«opacity»] == 40) {
180;
} else {
0;
}
——
8
Выражение для свойства Масштаб слоя
Если у ближайшего маркера в параметрах написано имя параметра «scale» и значение параметра «big», то масштаб слоя будет 200% если нет то 100%. Для остальных маркеров надо обязательно указать имя параметра «scale» чтобы не появлялась ошибка.
if (marker.nearestKey(time).parameters[«scale»] == «big») {[200, 200];
} else {[100, 100];
}
if (marker.nearestKey(time).parameters[«scale»] == 100) {[200, 200];
} else {[100, 100];
}