Question

J'utilise l'API Javascript d'After Effects CS3 pour créer et modifier dynamiquement des calques de texte dans une composition.

Ou du moins, j'essaie, car je n'arrive pas à trouver la bonne propriété à modifier pour modifier le texte réel de l'objet TextLayer.

Était-ce utile?

La solution

Hmm, les documents doivent être plus lisibles la prochaine fois.

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

Autres conseils

Je ne suis pas un expert avec After Effects, mais je me suis amusé avec. Je pense que la lire ceci peut vous aider.

Voici comment je change le texte.

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);

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top