Я пишу сценарий для After Effects, где в качестве одного из шагов мне нужно очистить все ключевые кадры. В настоящее время у меня естьКак можно очистить все ключевые кадры в сценарии After Effects?
for (highestIndex = prop.numKeys; highestIndex > 0; highestIndex--) {
prop.removeKey(highestIndex);
}
который отлично работает, за исключением того, что требуется несколько (очень заметных) секунд для запуска. В GUI есть небольшой секундомер рядом с этим свойством, который может быстро очистить все ключевые кадры. Свойство isTimeVarying
(bool, указывающее, есть ли какие-либо ключевые кадры) доступно только для чтения, и я не могу найти setTimeVarying
или аналогичный метод. Есть ли способ сделать это?
Забыл упомянуть, что аргумент должен быть массивом свойств. Это необходимо, чтобы не повторять openInViewer/deselectAll несколько раз и иметь возможность в конечном итоге восстановить старый выбор. –