我使用After Effects CS3 JavaScript API动态创建和更改合成中的文本图层。以编程方式更改After Effects中的TextLayer的文本
或者至少我试图,因为我似乎无法找到正确的属性来改变TextLayer对象的实际文本。
我使用After Effects CS3 JavaScript API动态创建和更改合成中的文本图层。以编程方式更改After Effects中的TextLayer的文本
或者至少我试图,因为我似乎无法找到正确的属性来改变TextLayer对象的实际文本。
嗯,下次必须阅读文档。
var theComposition = app.project.item(1);
var theTextLayer = theComposition.layers[1];
theTextLayer.property("Source Text").setValue("This text is from code");
我不是After Effects的专家,但我已经搞砸了。我认为reading this可能会帮助你。
这就是我如何改变文本。
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);