Modifier par programme le texte d'un calque de texte dans After Effects
-
09-06-2019 - |
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.
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