Pregunta

Estoy usando la API Javascript de After Effects CS3 para crear y cambiar dinámicamente capas de texto en una composición.

O al menos lo estoy intentando porque parece que no puedo encontrar la propiedad correcta para cambiar y alterar el texto real del objeto TextLayer.

¿Fue útil?

Solución

Hmm, la próxima vez tendré que leer los documentos con más atención.

var theComposition = app.project.item(1);
var theTextLayer = theComposition.layers[1];
theTextLayer.property("Source Text").setValue("This text is from code");

Otros consejos

No soy un experto en After Effects, pero he trasteado con él.Creo leyendo esto podría ayudarte.

Así es como estoy cambiando el texto.

var comp = app.project.item(23);
var layer = comp.layer('some_layer_name');
var textProp = layer.property("Source Text");
var textDocument = textProp.value;

textDocument.text = "This is the new text";
textProp.setValue(textDocument);

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top