2008-09-16 7 views
2

Я использую Javascript API After Effects CS3 для динамического создания и изменения текстовых слоев в композиции.Программно изменить текст TextLayer в After Effects

По крайней мере, я пытаюсь, потому что я не могу найти подходящее свойство для изменения, чтобы изменить фактический текст объекта TextLayer.

ответ

1

Хмм, в следующий раз необходимо прочитать документы.

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

Я не специалист по After Effects, но я испортил его. Думаю, reading this может вам помочь.

0

Вот как я меняю текст.

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