我有个问题..。我可以用我需要的信息编写一个JSON文件,并且可以使这些信息显示在占位符上。直到那时,一切都很美好。但是,当我尝试使用Aerender进程通过cmd渲染时,从JSON文件导入的文本不会出现,但当我尝试使用AE程序正常渲染时,它可以正常工作。我不知道为什么会这样。我用来从JSON文件导入数据的JS脚本是:
var content = footage('content.JSON').sourceData;
content[0].title;当我保存项目并尝试使用cmd aerender进行渲染时,json数据消失了。
发布于 2019-03-11 01:24:08
简单的答案
将json文件作为层添加到组件中,并将文本表达式指向json层。
如何:
在本例中,我们的json素材被称为"data.json“。
因此,创建一个comp并添加一个文本。
1导入data.json素材并将其放置到您的公司。
检查该图层的数据>文本>表达式是否如下所示
footage("data.json").dataValue([0])2打开文本的表达式面板并添加以下代码
thisComp.layer("data.json")("Data")("Outline")("text")请注意,文本层表达式指向我们的json层,而不是指向json素材。
希望它能有所帮助!
https://stackoverflow.com/questions/55071877
复制相似问题