Я пытаюсь управлять текстовыми значениями файла. json, экспортированного с помощью bodymovin.
На данный момент мне удалось создать плоский шаблон, экспортированный из bodymovin, и изменить значения в файле bodymovin. json с использованием функции updateDocumentData.
Но единственные элементы, которые я могу изменить, - это элементы, входящие в основную композицию After Effects. Теперь я хотел бы попытаться сделать более сложный шаблон, где я работаю с предварительными композициями в After Effects. Как я могу использовать updateDocumentData (или другую функцию?) Для изменения текстовых значений в более глубоких композициях.
function functionUpdate() {
anim.playSegments([450, 460], true);
const animElement = anim.renderer.elements[1];
console.log(anim.renderer.elements[1])
animElement.updateDocumentData({t: 'Test Text'});
}
const animData = 'js/data_test.json';
const animContainer = document.getElementById('lottie-container');
const anim = lottie.loadAnimation({
container: animContainer, // The dom element that will contain the animation
renderer: 'svg',
loop: false,
autoplay: false,
path: animData // Path to the animation json
});