【问题标题】:After Effects Aerender and JSON sourceDataAfter Effects Aerender 和 JSON sourceData
【发布时间】:2019-03-08 22:28:43
【问题描述】:
我有一个问题...
我可以用我需要的信息编写一个 JSON 文件,我可以让这些信息显示在占位符上。
在那之前一切都很美好。
但是,当我尝试使用 Aerender 进程通过 cmd 渲染时,从 JSON 文件导入的文本不会出现,但是,当我尝试使用 AE 程序正常渲染时,它可以正常工作。我不知道为什么会这样。
我用来从 JSON 文件导入数据的 JS 脚本是:
var content = footage('content.JSON').sourceData;
content[0].title;
Json Working fine.
当我保存项目并尝试使用 cmd aerender 渲染时,json 数据消失了。
【问题讨论】:
标签:
javascript
json
render
after-effects
【解决方案1】:
简单的答案
将您的 json 文件添加为层,并将您的文本表达式指向您的 json 层。
checkout this exemple
如何:
在此示例中,我们的 json 素材称为“data.json”。
所以,创建一个组合并添加一个文本。
1 导入 data.json 素材并将其放置到您的合成中。
检查该层的数据>文本>表达式是否是这样的
footage("data.json").dataValue([0])
2 打开文本的表达式面板并添加此代码
thisComp.layer("data.json")("Data")("Outline")("text")
请注意,文本层表达式指向我们的 json 层,而不是直接指向我们的 json 素材。
希望对你有所帮助!